<SEC-DOCUMENT>0001013857-20-000007.txt : 20200212
<SEC-HEADER>0001013857-20-000007.hdr.sgml : 20200212
<ACCEPTANCE-DATETIME>20200212162130
ACCESSION NUMBER:		0001013857-20-000007
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		112
CONFORMED PERIOD OF REPORT:	20191231
FILED AS OF DATE:		20200212
DATE AS OF CHANGE:		20200212

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:		20604400

	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>q4201910k.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:07ef881e87db423c8b38c8cac31d68dc,x:0dc99ea46f1342eb8cde2899380aa6d1-->
<!-- Document created using Wdesk  -->
<!-- Copyright 2020 Workiva -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:schedoi-fednote="http://fasb.org/dis/schedoi-fednote/2019-01-31" xmlns:fs-interest="http://fasb.org/dis/fs-interest/2019-01-31" xmlns:sfp-ibo="http://fasb.org/stm/sfp-ibo/2019-01-31" xmlns:sfp-sbo="http://fasb.org/stm/sfp-sbo/2019-01-31" xmlns:sic-std="http://xbrl.sec.gov/sic-std/2011-01-31" xmlns:stpr-std="http://xbrl.sec.gov/stpr-std-std-std/2018-01-31" xmlns:currency-ent-std="http://xbrl.sec.gov/currency-ent-std/2019-01-31" xmlns:lea="http://fasb.org/dis/lea/2019-01-31" xmlns:ctbl="http://fasb.org/dis/ctbl/2019-01-31" xmlns:guar="http://fasb.org/dis/guar/2019-01-31" xmlns:ru="http://fasb.org/dis/ru/2019-01-31" xmlns:stpr-all="http://xbrl.sec.gov/stpr-all-all-all/2018-01-31" xmlns:leas="http://fasb.org/dis/leas/2019-01-31" xmlns:sfp-clreo="http://fasb.org/stm/sfp-clreo/2019-01-31" xmlns:iaoi="http://fasb.org/dis/iaoi/2019-01-31" xmlns:soi-ins="http://fasb.org/stm/soi-ins/2019-01-31" xmlns:country-ent-std="http://xbrl.sec.gov/country-ent-std/2017-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:fs-insa="http://fasb.org/dis/fs-insa/2019-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:cce="http://fasb.org/dis/cce/2019-01-31" xmlns:inv="http://fasb.org/dis/inv/2019-01-31" xmlns:naics-ent-std="http://xbrl.sec.gov/naics-ent-std/2017-01-31" xmlns:srt-std="http://fasb.org/srt-std/2019-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:schedoi-iiaa="http://fasb.org/dis/schedoi-iiaa/2019-01-31" xmlns:us-arcroles="http://fasb.org/us-arcroles/2019-01-31" xmlns:dccpoa="http://fasb.org/dis/dccpoa/2019-01-31" xmlns:soi-sbi="http://fasb.org/stm/soi-sbi/2019-01-31" xmlns:us-gaap-all="http://fasb.org/us-gaap-all/2019-01-31" xmlns:scf-sd="http://fasb.org/stm/scf-sd/2019-01-31" xmlns:ceclcalc3l="http://fasb.org/dis/ceclcalc3l/2019-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei-ent-all="http://xbrl.sec.gov/dei-ent-all/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:naics-all="http://xbrl.sec.gov/naics-all/2017-01-31" xmlns:re="http://fasb.org/dis/re/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:reorg="http://fasb.org/dis/reorg/2019-01-31" xmlns:invco="http://fasb.org/dis/invco/2019-01-31" xmlns:currency-ent-all="http://xbrl.sec.gov/currency-ent-all/2019-01-31" xmlns:currency-std="http://xbrl.sec.gov/currency-std/2019-01-31" xmlns:currency-ent-dep="http://xbrl.sec.gov/currency-ent-dep/2019-01-31" xmlns:aro="http://fasb.org/dis/aro/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2019-01-31" xmlns:ocpfs="http://fasb.org/dis/ocpfs/2019-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:naics-std="http://xbrl.sec.gov/naics-std/2017-01-31" xmlns:srt-all="http://fasb.org/srt-all/2019-01-31" xmlns:codification-part="http://fasb.org/codification-part/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:deprecated1="http://www.xbrl.org/2009/role/deprecated" xmlns:sec-re="http://fasb.org/dis/sec-re/2019-01-31" xmlns:soi-int="http://fasb.org/stm/soi-int/2019-01-31" xmlns:emjv="http://fasb.org/dis/emjv/2019-01-31" xmlns:sec-suppc="http://fasb.org/dis/sec-suppc/2019-01-31" xmlns:equity="http://fasb.org/dis/equity/2019-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:se="http://fasb.org/dis/se/2019-01-31" xmlns:pega="http://www.pega.com/20191231" xmlns:crcrb="http://fasb.org/dis/crcrb/2019-01-31" xmlns:edco="http://fasb.org/dis/edco/2019-01-31" xmlns:te="http://fasb.org/dis/te/2019-01-31" xmlns:dei-all="http://xbrl.sec.gov/dei-all/2019-01-31" xmlns:fs-bd="http://fasb.org/dis/fs-bd/2019-01-31" xmlns:invest-all="http://xbrl.sec.gov/invest-all/2013-01-31" xmlns:hco="http://fasb.org/dis/hco/2019-01-31" xmlns:fs-bt="http://fasb.org/dis/fs-bt/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:dr="http://fasb.org/dis/dr/2019-01-31" xmlns:ero="http://fasb.org/dis/ero/2019-01-31" xmlns:country-ent-all="http://xbrl.sec.gov/country-ent-all/2017-01-31" xmlns:schedoi-oocw="http://fasb.org/dis/schedoi-oocw/2019-01-31" xmlns:cecl="http://fasb.org/dis/cecl/2019-01-31" xmlns:rpd="http://fasb.org/dis/rpd/2019-01-31" xmlns:schedoi-sumhold="http://fasb.org/dis/schedoi-sumhold/2019-01-31" xmlns:ceclcalc2="http://fasb.org/dis/ceclcalc2/2019-01-31" xmlns:othliab="http://fasb.org/dis/othliab/2019-01-31" xmlns:soi-egm="http://fasb.org/stm/soi-egm/2019-01-31" xmlns:schedoi-shorthold="http://fasb.org/dis/schedoi-shorthold/2019-01-31" xmlns:soi="http://fasb.org/stm/soi/2019-01-31" xmlns:diha="http://fasb.org/dis/diha/2019-01-31" xmlns:debt="http://fasb.org/dis/debt/2019-01-31" xmlns:schedoi-hold="http://fasb.org/dis/schedoi-hold/2019-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:invest-std="http://xbrl.sec.gov/invest-std/2013-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap-ent-std="http://fasb.org/us-gaap-ent-std/2019-01-31" xmlns:bc="http://fasb.org/dis/bc/2019-01-31" xmlns:sic-ent-all="http://xbrl.sec.gov/sic-ent-all/2011-01-31" xmlns:exch-ent-std="http://xbrl.sec.gov/exch-ent-std/2019-01-31" xmlns:invest-ent-all="http://xbrl.sec.gov/invest-ent-all/2013-01-31" xmlns:rcc="http://fasb.org/dis/rcc/2019-01-31" xmlns:rd="http://fasb.org/dis/rd/2019-01-31" xmlns:sfp-ucreo="http://fasb.org/stm/sfp-ucreo/2019-01-31" xmlns:eui="http://fasb.org/dis/eui/2019-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:ap="http://fasb.org/dis/ap/2019-01-31" xmlns:soi-reit="http://fasb.org/stm/soi-reit/2019-01-31" xmlns:fs-mort="http://fasb.org/dis/fs-mort/2019-01-31" xmlns:sec-reins="http://fasb.org/dis/sec-reins/2019-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:sec-cndfir="http://fasb.org/dis/sec-cndfir/2019-01-31" xmlns:sr="http://fasb.org/dis/sr/2019-01-31" xmlns:currency-all="http://xbrl.sec.gov/currency-all/2019-01-31" xmlns:scf-dbo="http://fasb.org/stm/scf-dbo/2019-01-31" xmlns:fs-fhlb="http://fasb.org/dis/fs-fhlb/2019-01-31" xmlns:crcpb="http://fasb.org/dis/crcpb/2019-01-31" xmlns:dei-ent-std="http://xbrl.sec.gov/dei-ent-std/2019-01-31" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:scf-inv="http://fasb.org/stm/scf-inv/2019-01-31" xmlns:scf-indira="http://fasb.org/stm/scf-indira/2019-01-31" xmlns:bsoff="http://fasb.org/dis/bsoff/2019-01-31" xmlns:exch-ent-all="http://xbrl.sec.gov/exch-ent-all/2019-01-31" xmlns:oi="http://fasb.org/dis/oi/2019-01-31" xmlns:soi-indira="http://fasb.org/stm/soi-indira/2019-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:schedoi-otsh="http://fasb.org/dis/schedoi-otsh/2019-01-31" xmlns:sfp-dbo="http://fasb.org/stm/sfp-dbo/2019-01-31" xmlns:cc="http://fasb.org/dis/cc/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:crcsbp="http://fasb.org/dis/crcsbp/2019-01-31" xmlns:disops="http://fasb.org/dis/disops/2019-01-31" xmlns:reference="http://www.xbrl.org/2009/role/reference" xmlns:cn-part="http://fasb.org/cn-part/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:srt-roles="http://fasb.org/srt-roles/2019-01-31" xmlns:country-std="http://xbrl.sec.gov/country-std/2017-01-31" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:scf-indir="http://fasb.org/stm/scf-indir/2019-01-31" xmlns:rlnro="http://fasb.org/dis/rlnro/2019-01-31" xmlns:ts="http://fasb.org/dis/ts/2019-01-31" xmlns:us-gaap-std="http://fasb.org/us-gaap-std/2019-01-31" xmlns:naics-ent-all="http://xbrl.sec.gov/naics-ent-all/2017-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:scf-dir="http://fasb.org/stm/scf-dir/2019-01-31" xmlns:dei-std="http://xbrl.sec.gov/dei-std/2019-01-31" xmlns:ni="http://fasb.org/dis/ni/2019-01-31" xmlns:sec-mort="http://fasb.org/dis/sec-mort/2019-01-31" xmlns:fifvd="http://fasb.org/dis/fifvd/2019-01-31" xmlns:otherexp="http://fasb.org/dis/otherexp/2019-01-31" xmlns:scf-re="http://fasb.org/stm/scf-re/2019-01-31" xmlns:sec-vq="http://fasb.org/dis/sec-vq/2019-01-31" xmlns:sec-sum="http://fasb.org/dis/sec-sum/2019-01-31" xmlns:exch-std="http://xbrl.sec.gov/exch-std/2019-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:ir="http://fasb.org/dis/ir/2019-01-31" xmlns:sheci="http://fasb.org/stm/sheci/2019-01-31" xmlns:foct="http://fasb.org/dis/foct/2019-01-31" xmlns:soc="http://fasb.org/stm/soc/2019-01-31" xmlns:scf-sbo="http://fasb.org/stm/scf-sbo/2019-01-31" xmlns:inctax="http://fasb.org/dis/inctax/2019-01-31" xmlns:ppe="http://fasb.org/dis/ppe/2019-01-31" xmlns:country-all="http://xbrl.sec.gov/country-all/2017-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:con="http://fasb.org/dis/con/2019-01-31" xmlns:sic-ent-std="http://xbrl.sec.gov/sic-ent-std/2011-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:invest-ent-std="http://xbrl.sec.gov/invest-ent-std/2013-01-31" xmlns:fs-ins="http://fasb.org/dis/fs-ins/2019-01-31" xmlns:eps="http://fasb.org/dis/eps/2019-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:iago="http://fasb.org/dis/iago/2019-01-31" xmlns:pay="http://fasb.org/dis/pay/2019-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:tin-part="http://fasb.org/tin-part/2019-01-31" xmlns:acec="http://fasb.org/dis/acec/2019-01-31" xmlns:us-gaap-entryPoint-all="http://fasb.org/us-gaap-entryPoint-all/2019-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:nt="http://fasb.org/dis/nt/2019-01-31" xmlns:spc="http://fasb.org/stm/spc/2019-01-31" xmlns:exch-all="http://xbrl.sec.gov/exch-all/2019-01-31" xmlns:ides="http://fasb.org/dis/ides/2019-01-31" xmlns:sec-supins="http://fasb.org/dis/sec-supins/2019-01-31" xmlns:sic-all="http://xbrl.sec.gov/sic-all/2011-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:regop="http://fasb.org/dis/regop/2019-01-31" xmlns:sfp-cls="http://fasb.org/stm/sfp-cls/2019-01-31" xmlns:com="http://fasb.org/stm/com/2019-01-31" xmlns:soi-re="http://fasb.org/stm/soi-re/2019-01-31" xmlns:crcgen="http://fasb.org/dis/crcgen/2019-01-31" xmlns:exch-ent-dep="http://xbrl.sec.gov/exch-ent-dep/2019-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:ei="http://fasb.org/dis/ei/2019-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
	<head>
		<meta http-equiv="Content-Type" content="text/html" />
		<title>Document</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:AmendmentFlag" id="Fact-29F35334FA6C07188BEF1B0E4070DEED-wk-Fact-29F35334FA6C07188BEF1B0E4070DEED" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:CurrentFiscalYearEndDate" id="Fact-1C61631EF4840510043A1B0E406C9226-wk-Fact-1C61631EF4840510043A1B0E406C9226">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:DocumentFiscalPeriodFocus" id="Fact-0A75A8ABA9F43C335C9A1B0E4070A0BB-wk-Fact-0A75A8ABA9F43C335C9A1B0E4070A0BB">FY</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:DocumentFiscalYearFocus" id="Fact-3A8AA2F14672D74CE2AA1B0E40710D07-wk-Fact-3A8AA2F14672D74CE2AA1B0E40710D07">2019</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:EntityCentralIndexKey" id="Fact-AAE4C3B57764D4899C971B0E406D0068-wk-Fact-AAE4C3B57764D4899C971B0E406D0068">0001013857</ix:nonNumeric><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2018Q4" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact-2649308709AD49C8EE331B0E40CBEB9E-wk-Fact-2649308709AD49C8EE331B0E40CBEB9E">0.01</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:CommonStockSharesAuthorized" id="Fact-403EBCA37883280791411B0E40C5679C-wk-Fact-403EBCA37883280791411B0E40C5679C">200000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:CommonStockSharesIssued" id="Fact-2E677E48B8D56E8F813F1B0E40C8B26F-wk-Fact-2E677E48B8D56E8F813F1B0E40C8B26F">78526000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:CommonStockSharesIssued" id="Fact-226AA097632D188E486D1B0E40C95444-wk-Fact-226AA097632D188E486D1B0E40C95444">79599000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:CommonStockSharesOutstanding" id="Fact-6A08F3A18AA2FEE5AB591B0E40CA2C48-wk-Fact-6A08F3A18AA2FEE5AB591B0E40CA2C48">78526000</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:CommonStockSharesOutstanding" id="Fact-FF2893CBCEE489AB26991B0E407F56C5-wk-Fact-FF2893CBCEE489AB26991B0E407F56C5">79600000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:CommonStockSharesOutstanding" id="Fact-880D11F23E45B0304ED61B0E4085BF21-wk-Fact-880D11F23E45B0304ED61B0E4085BF21">79599000</ix:nonFraction><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DebtInstrumentTerm" id="Fact-F03860B78D669D65721621B815ED59AF-wk-Fact-F03860B78D669D65721621B815ED59AF">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-D4C8CDAFFBA1C1E6D5E21B0E40FAFE20-wk-Fact-D4C8CDAFFBA1C1E6D5E21B0E40FAFE20">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-C327CCD26C2D9B20C5151B0E40FA4B35-wk-Fact-C327CCD26C2D9B20C5151B0E40FA4B35">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-04494910F0065350CADA1B0E40F3D7B6-wk-Fact-04494910F0065350CADA1B0E40F3D7B6">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-DEFC23CF2203B867D8A21B0E40F41003-wk-Fact-DEFC23CF2203B867D8A21B0E40F41003">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-9C6A66122391337C4F791B0E40FB1816-wk-Fact-9C6A66122391337C4F791B0E40FB1816">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-CF9D3012B228DA1C06DB1B0E40F339E5-wk-Fact-CF9D3012B228DA1C06DB1B0E40F339E5">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-233F5C1139BC1062C2081B0E40F4A10A-wk-Fact-233F5C1139BC1062C2081B0E40F4A10A">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-3C3B5606B53E5F54FF291B0E40F25960-wk-Fact-3C3B5606B53E5F54FF291B0E40F25960">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-BEDEB2A4337335B19BD71B0E40F35084-wk-Fact-BEDEB2A4337335B19BD71B0E40F35084">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-2EF19519657D62643B9B1B0E40F203BB-wk-Fact-2EF19519657D62643B9B1B0E40F203BB">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-D08249C3B15545A33E4C1B0E40F37608-wk-Fact-D08249C3B15545A33E4C1B0E40F37608">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-EBC5834D91661E7C21AF1B0E40F3D65E-wk-Fact-EBC5834D91661E7C21AF1B0E40F3D65E">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_InternalUseSoftwareMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-8161AE7D1702874CD01D2149A9A563C9-wk-Fact-8161AE7D1702874CD01D2149A9A563C9">P3Y</ix:nonNumeric><ix:nonFraction decimals="INF" unitRef="usd" contextRef="D2017Q4Nov30" name="us-gaap:GoodwillImpairmentLoss" id="Fact-FD802FC0DC08EB24101C1B0E406D47A8-wk-Fact-FD802FC0DC08EB24101C1B0E406D47A8">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q4YTD" name="us-gaap:GoodwillImpairmentLoss" id="Fact-A67A1A75A5621BF289093774FB350E69-wk-Fact-A67A1A75A5621BF289093774FB350E69">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2018Q4" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-8789FB64ABAE72AB6F481B0E40CC98A4-wk-Fact-8789FB64ABAE72AB6F481B0E40CC98A4">0.01</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-555EE39A08E10728E7571B0E40CD94AE-wk-Fact-555EE39A08E10728E7571B0E40CD94AE">1000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:PreferredStockSharesIssued" id="Fact-E022BCA45288F4DFCC4B1B0E40CB1F9B-wk-Fact-E022BCA45288F4DFCC4B1B0E40CB1F9B">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:PreferredStockSharesIssued" id="Fact-511DB39727D823BB6A481B0E40C7C2F7-wk-Fact-511DB39727D823BB6A481B0E40C7C2F7">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-986EA3A56AD8C46800311B0E40A599BC-wk-Fact-986EA3A56AD8C46800311B0E40A599BC">0</ix:nonFraction><ix:nonNumeric contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-01-01" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="Fact-214C43E5E39AF0D9C81E1B0E40E895D9-wk-Fact-214C43E5E39AF0D9C81E1B0E40E895D9">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2021-01-01" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="Fact-C63F86305F75451403481B0E40EA999A-wk-Fact-C63F86305F75451403481B0E40EA999A">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2022-01-01" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="Fact-04CF6BE94B7D9206AA941B0E40E9B30B-wk-Fact-04CF6BE94B7D9206AA941B0E40E9B30B">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2023-01-01" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xsi:nil="true" id="Fact-D93DFBE048679CEC4F8D1B0E40E88D35-wk-Fact-D93DFBE048679CEC4F8D1B0E40E88D35" format="ixt:nocontent"></ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:href="pega-20191231.xsd" xlink:type="simple"></link:schemaRef></ix:references><ix:resources><xbrli:context id="FD2019Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q1FEB03">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-02-03</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2PublicFloat">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-28</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</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="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="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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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_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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</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="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="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="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="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="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="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="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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</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="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">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="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="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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">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="FI2019Q4_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>2019-12-31</xbrli:instant>
		</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="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="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="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="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="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="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="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="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q4NOV30">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-11-30</xbrli:startDate>
			<xbrli:endDate>2019-11-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q1Jan01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-01-01</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_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="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-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="FI2019Q4_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>2019-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="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_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="FI2019Q4_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>2019-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="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_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="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="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">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_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_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="I2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_GoodwillMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pega:InTheChatCommunicationsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-05-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member_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:BusinessAcquisitionAxis">pega:InTheChatCommunicationsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-05-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pega:InTheChatCommunicationsInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-05-01</xbrli:startDate>
			<xbrli:endDate>2019-05-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="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_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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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_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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="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="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="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-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="I2019Q4Nov06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pega:PNCBankNationalAssociationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-11-06</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q4NOV04_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_DebtInstrumentAxis_pega_CreditAgreementMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pega:CreditAgreementMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pega:PNCBankNationalAssociationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2024-11-04</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q4NOV4_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pega:PNCBankNationalAssociationMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2024-11-04</xbrli:startDate>
			<xbrli:endDate>2024-11-04</xbrli:endDate>
		</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_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_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_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_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>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_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>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_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_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_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_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_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_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="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_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_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_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="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="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="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="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="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="FD2017Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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_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="FD2017Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="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="FD2017Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US">
		<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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="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="FD2018Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="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="FD2019Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_MajorCustomersAxis_pega_ClientAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pega:ClientAMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="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_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_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_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="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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="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="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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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_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="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="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="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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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_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="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_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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-01-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2023-01-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
					<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">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="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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="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="FI2019Q4_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>2019-12-31</xbrli:instant>
		</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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_srt_TitleOfIndividualAxis_pega_NonEmployeeDirectorsMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pega:NonEmployeeDirectorsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndFourLongTermIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="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_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_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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-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="FD2019Q4YTD_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>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">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_us-gaap_RetirementPlanSponsorLocationAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">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="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="FI2019Q4_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>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_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>2019-12-31</xbrli:instant>
		</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="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="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="FD2019Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-04-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-10-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli: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></ix:resources></ix:header></div><div><a id="sCCA3282E58535AB39744A6A6F6230D9C"></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;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:16pt;"><span style="font-family:inherit;font-size:16pt;font-weight:bold;">UNITED STATES</span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:16pt;"><span style="font-family:inherit;font-size:16pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Washington, D.C. 20549</span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">____________________________</span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:18pt;"><span style="font-family:inherit;font-size:18pt;font-weight:bold;">FORM </span><span><ix:nonNumeric id="d49093047e685-wk-Fact-A9B9C99EEED32E3084B71B0E40FB2ACE" name="dei:DocumentType" contextRef="FD2019Q4YTD"><span style="font-size:18pt;font-weight:bold;">10-K</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:18pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">____________________________</span></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:2%;"></td><td style="width:98%;"></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;"><span style="font-family:Arial Unicode MS;font-size:10pt;"><span><ix:nonNumeric id="d49093047e706-wk-Fact-5B5CD1EE86E50DB348991B0E40BB2750" name="dei:DocumentAnnualReport" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric></span></span></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;"><span 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</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-left:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span><span style="white-space:nowrap"><ix:nonNumeric id="d49093047e716-wk-Fact-319A3C32555E31023F6B1B0E4104BB9C" name="dei:DocumentPeriodEndDate" contextRef="FD2019Q4YTD" format="ixt:datemonthdayyearen">December 31, 2019</ix:nonNumeric></span></span></span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">OR</span><div style="padding-left: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:2%;"></td><td style="width:98%;"></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;"><span style="font-family:Arial Unicode MS;font-size:10pt;"><span><ix:nonNumeric id="d49093047e733-wk-Fact-3202327CE6D5BFE77BF11B0E40932358" name="dei:DocumentTransitionReport" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></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;"><span 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</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commission File No.&#160;</span><span><ix:nonNumeric id="d49093047e743-wk-Fact-46A4E926AFD109B20A911B0E407CC6C8" name="dei:EntityFileNumber" contextRef="FD2019Q4YTD"><span style="font-weight:bold;">1-11859</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">____________________</span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:24pt;"><span><ix:nonNumeric id="d49093047e753-wk-Fact-FBB009B733722B2F5B871B0E40F2DA1A" name="dei:EntityRegistrantName" contextRef="FD2019Q4YTD"><span style="font-size:24pt;font-weight:bold;">PEGASYSTEMS INC.</span></ix:nonNumeric></span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">(Exact name of Registrant as specified in its charter)</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">____________________</span></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:12%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:11%;"></td><td style="width:49%;"></td></tr><tr><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonNumeric id="d49093047e781-wk-Fact-46771C368D1FE43074881B0E40F282C7" name="dei:EntityIncorporationStateCountryCode" contextRef="FD2019Q4YTD" format="ixt-sec:stateprovnameen">Massachusetts</ix:nonNumeric></span></span></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;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonNumeric id="d49093047e816-wk-Fact-F5E0101EED26EF389F671B0E4071664D" name="dei:EntityTaxIdentificationNumber" contextRef="FD2019Q4YTD">04-2787865 </ix:nonNumeric></span></span></div></td></tr><tr><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(State or other jurisdiction of incorporation or organization)</span></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;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(IRS Employer Identification No.)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:8pt;"><span><ix:nonNumeric id="d49093047e860-wk-Fact-3DE72C8C68BF11104870212DCEFA75B7" name="dei:EntityAddressAddressLine1" contextRef="FD2019Q4YTD"><span style="font-size:8pt;font-weight:bold;">One Rogers Street</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:8pt;font-weight:bold;">, </span><span><ix:nonNumeric id="d49093047e865-wk-Fact-3BDC10D3A42EBF6FFC8B212DE83B45A8" name="dei:EntityAddressCityOrTown" contextRef="FD2019Q4YTD"><span style="font-size:8pt;font-weight:bold;">Cambridge</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:8pt;font-weight:bold;">, </span><span><ix:nonNumeric id="d49093047e870-wk-Fact-A124444D2BFEE57E267A21BEE262583F" name="dei:EntityAddressStateOrProvince" contextRef="FD2019Q4YTD"><span style="font-size:8pt;font-weight:bold;">MA</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span><span><ix:nonNumeric id="d49093047e875-wk-Fact-DBED522B4FE3CE8AE44A21BF0CAD217E" name="dei:EntityAddressPostalZipCode" contextRef="FD2019Q4YTD"><span style="font-size:8pt;font-weight:bold;">02142-1209</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">(Address of principal executive offices, including zip code)</span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(</span><span><ix:nonNumeric id="d49093047e888-wk-Fact-CAC289B34C97B4F93A051B0E40E6B246" name="dei:CityAreaCode" contextRef="FD2019Q4YTD"><span style="font-size:8pt;font-weight:bold;">617</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:8pt;">) </span><span><ix:nonNumeric id="d49093047e893-wk-Fact-46EB55226EE91D7A4CD21B0E40E6C736" name="dei:LocalPhoneNumber" contextRef="FD2019Q4YTD"><span style="font-size:8pt;font-weight:bold;">374-9600</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">(Registrant&#8217;s telephone number, including area code)</span></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">____________________</span></div><div style="line-height:120%;padding-bottom:12px;padding-top:4px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Securities registered pursuant to Section 12(b) of the Act:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:34%;"></td><td style="width:33%;"></td><td style="width:33%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;text-decoration:underline;">Title of each class</span></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;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;text-decoration:underline;">Trading symbol(s)</span></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;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;text-decoration:underline;">Name of each exchange on which registered</span></div></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;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonNumeric id="d49093047e936-wk-Fact-C02ED7B333164BC70EC31B0E40695B99" name="dei:Security12bTitle" contextRef="FD2019Q4YTD">Common Stock, $.01 par value per share</ix:nonNumeric></span></span></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;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonNumeric id="d49093047e941-wk-Fact-8DCA97E6292B24F3878F1B0E40E9A963" name="dei:TradingSymbol" contextRef="FD2019Q4YTD">PEGA</ix:nonNumeric></span></span></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;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonNumeric id="d49093047e946-wk-Fact-4344F575FD33065CD1E31B0E40632F53" name="dei:SecurityExchangeName" contextRef="FD2019Q4YTD" format="ixt-sec:exchnameen">NASDAQ Global Select Market</ix:nonNumeric></span></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Securities registered pursuant to Section&#160;12(g) of the Act: </span></div><div style="line-height:120%;padding-bottom:0px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">None</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">____________________</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:4px;font-size:8pt;"><span 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;</span><span><ix:nonNumeric id="d49093047e961-wk-Fact-59E16076511E96CCE8B21B0E40FF3BEE" name="dei:EntityWellKnownSeasonedIssuer" contextRef="FD2019Q4YTD"><span style="font-size:8pt;">Yes</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:8pt;">&#160;&#160; </span><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9746;</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;&#160;&#160;No&#160;&#160; </span><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9744;</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:4px;font-size:8pt;"><span 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; </span><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9744;</span><span style="font-family:inherit;font-size:8pt;"> &#160;&#160;&#160;&#160;</span><span><ix:nonNumeric id="d49093047e979-wk-Fact-0B52CF1FC7C7F9063F2E1B0E40FE5D13" name="dei:EntityVoluntaryFilers" contextRef="FD2019Q4YTD"><span style="font-size:8pt;">No</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:8pt;">&#160;&#160; </span><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9746;</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:4px;font-size:8pt;"><span 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;</span><span><ix:nonNumeric id="d49093047e989-wk-Fact-75B746C2C03EDA3BB17E1B0E40E28C79" name="dei:EntityCurrentReportingStatus" contextRef="FD2019Q4YTD"><span style="font-size:8pt;">Yes</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:8pt;">  </span><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9746;</span><span style="font-family:inherit;font-size:8pt;"> &#160;No </span><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9744;</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:4px;font-size:8pt;"><span 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;</span><span><ix:nonNumeric id="d49093047e1003-wk-Fact-F042C48C337F66CFF3091B0E40F52DF2" name="dei:EntityInteractiveDataCurrent" contextRef="FD2019Q4YTD"><span style="font-size:8pt;">Yes</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:8pt;">&#160;&#160; </span><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9746;</span><span style="font-family:inherit;font-size:8pt;"> No&#160;&#160; </span><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9744;</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:4px;font-size:10pt;"><span 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.</span><div style="padding-left:0px;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="10"></td></tr><tr><td style="width:17%;"></td><td style="width:3%;"></td><td style="width:17%;"></td><td style="width:3%;"></td><td style="width:17%;"></td><td style="width:3%;"></td><td style="width:17%;"></td><td style="width:3%;"></td><td style="width:17%;"></td><td style="width:3%;"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonNumeric id="d49093047e1037-wk-Fact-7E3F350D4C2DFF4FB19A1B0E4063E31F" name="dei:EntityFilerCategory" contextRef="FD2019Q4YTD" format="ixt-sec:entityfilercategoryen">Large accelerated filer</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:4px;text-align:left;font-size:10pt;"><span style="font-family:Arial Unicode MS;font-size:10pt;">&#9746;</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">Accelerated filer</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#9744;</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-accelerated filer</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#9744;</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">Smaller reporting company</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonNumeric id="d49093047e1072-wk-Fact-51CDA9A53642F24AF36D1B0E408A9B42" name="dei:EntitySmallBusiness" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">Emerging growth company</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonNumeric id="d49093047e1082-wk-Fact-074F5EF69528F343A4D91B0E4071BA84" name="dei:EntityEmergingGrowthCompany" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:4px;font-size:8pt;"><span 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.   </span><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9744;</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:4px;font-size:8pt;"><span 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; </span><span><ix:nonNumeric id="d49093047e1092-wk-Fact-CFD803369C49F2E493C01B0E40C817B1" name="dei:EntityShellCompany" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox"><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9744;</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:8pt;"> &#160;&#160;&#160;&#160;No&#160;&#160; </span><span style="font-family:Arial Unicode MS;font-size:8pt;">&#9746;</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:4px;font-size:8pt;"><span 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 </span><span style="font-family:inherit;font-size:8pt;">$71.21</span><span style="font-family:inherit;font-size:8pt;">, on </span><span style="font-family:inherit;font-size:8pt;">June&#160;28, 2019</span><span style="font-family:inherit;font-size:8pt;"> was approximately </span><span style="font-family:inherit;font-size:8pt;"><span>$<ix:nonFraction id="d49093047e1110-wk-Fact-F920F003855A4C8F4EA01B0E4101BEEA" name="dei:EntityPublicFloat" contextRef="I2019Q2PublicFloat" unitRef="usd" decimals="-8" scale="9" format="ixt:numdotdecimal">2.7</ix:nonFraction> billion</span></span><span style="font-family:inherit;font-size:8pt;">.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:4px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">There were </span><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d49093047e1118-wk-Fact-A9048A9C28CD1D012C5D1B0E40CAD4D2" name="dei:EntityCommonStockSharesOutstanding" contextRef="I2020Q1FEB03" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">79,657,420</ix:nonFraction></span></span><span style="font-family:inherit;font-size:8pt;"> shares of the Registrant&#8217;s common stock, $0.01 par value per share, outstanding on </span><span style="font-family:inherit;font-size:8pt;">February&#160;3, 2020</span><span style="font-family:inherit;font-size:8pt;">.&#160;&#160; </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:4px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:4px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Portions of the Registrant&#8217;s definitive proxy statement related to its </span><span style="font-family:inherit;font-size:8pt;">2020</span><span style="font-family:inherit;font-size:8pt;"> annual meeting of stockholders to be filed subsequently are incorporated by reference into Part III of this report.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="sB53F571D30BD5D74AF682DEA0851F8A9"></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;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PE</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">GASYSTEMS INC.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span 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 </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">TABLE OF CONTENTS</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Item</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Page</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART I</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Business</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s4569B02F3C495184B2D750344A437A4C">4</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1A</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Risk Factors</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#sAC89663D3ADA51979E826715003685E1">9</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1B</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Unresolved Staff Comments</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#sFA4324C440D45A2DA5FD8C1437B196BA">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Properties</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s7B5ED2D1A967512C8221EAFAA0FB3104">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">3</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Legal Proceedings</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#sB241E2D5458559EC80B96DD83BD7D752">19</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Mine Safety Disclosures</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s9C27FDC90B8B5C939075B06AAD14DBE2">19</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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART II</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">5</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#sBEDCAD9D93D8589FBF63BCC44594C15F">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">6</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Selected Financial Data</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s14EF10CD38C556108B1143E2845D7967">22</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">7</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s647CC448252E5BEB9DC074DE2BB43DE9">23</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">7A</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Quantitative and Qualitative Disclosures about Market Risk</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#sDD4B3C879452589597A88EDD7F5B6B04">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">8</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Financial Statements and Supplementary Data</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s7FD64122AEC35A9EA4040B3D893CD9C8">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;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">9</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s7554468506CD54E6A0DEBCD4F0FE424A">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">9A</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Controls and Procedures</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#sDCCFC7D0BF335CF2AA16168EEB8AFAC2">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">9B</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other Information</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s3F764EE98E36516C921AC06BCD5F5702">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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART III</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Directors, Executive Officers, and Corporate Governance</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#sF93F5928E1905C00A5D542ECF5BC30EF">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">11</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Executive Compensation</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#sAEF9D3BFF05259B990F2A0AA97EB8601">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">12</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s06FDFE2C72685B048C2205FA050789F3">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">13</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Certain Relationships and Related Transactions, and Director Independence</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s5B8D97DF59385080A2B3AEC43A498C9C">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">14</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Principal Accounting Fees and Services</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s9F8A2C16D3755E9B8AA0F80BDC9C74FA">60</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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART IV</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">15</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Exhibits, Financial Statement Schedules</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s2839F778A3D555DD821FAEB4A6A1A2C6">61</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">16</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Form 10-K Summary</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s8EDAC036860D5A39884D94C6C4695A7B">62</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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Signatures</span></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;"><a style="font-family:Times New Roman;font-size:8pt;text-decoration:none;" href="#s64DBE8BB07825A3499B3973AEFCAFE19">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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="sAB3367BA32A655F8B31618F51213250D"></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;"><span style="color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">PART I</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div><a id="s24D28501AD95541DAA647BF8B6E6448E"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">FORWARD-LOOKING STATEMENTS</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Item 1. Business</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">,&#8221; &#8220;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Item 1A. Risk Factors</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">,&#8221; &#8220;</span><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">,&#8221; </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">and &#8220;</span><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">,&#8221; </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">along with other reports that we have filed with the Securities and Exchange Commission (SEC), external documents and oral presentations,</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> contains or incorporates forward-looking statements within the meaning of </span><span 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. </span><span 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.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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;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.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">They include, among other things, statements regarding:</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">our future financial performance and business plans;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the adequacy of our liquidity and capital resources;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the continued payment of our quarterly dividends;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the timing of revenue recognition under license and cloud arrangements;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">our pipeline of potential future client agreements;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the exposure to foreign currency exchange rates and continued realization of related gains or losses.</span></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;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">in &#8220;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Item 1A. Risk Factors</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8221; of this Annual Report. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 expressly disclaim any obligation to publicly update or revise these forward-looking statements whether as the result of new information, future events, or otherwise.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s4569B02F3C495184B2D750344A437A4C"></a></div><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 1. BUSINESS</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Business</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We develop, market, license, host, and support enterprise software applications that help organizations transform the way they engage with their customers and process work across their enterprise. We also license our low-code Pega Platform&#8482; for rapid application development to clients that wish to build and extend their 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 low-code Pega Platform, empowering businesses to quickly design, extend, and scale their enterprise applications to meet strategic business needs.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">To grow our business, we intend to:</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase market share by developing and delivering market-leading applications for marketing, sales, service, and operations that can work together seamlessly with maximum competitive differentiation;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">execute new-market growth initiatives, further expanding go-to-market coverage within the Global 3000; and </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">continue to scale our marketing efforts to support the way today&#8217;s clients discover, evaluate, and buy products and services.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Whether we are successful depends, in part, on our ability to:</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">successfully execute our marketing and sales strategies;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">appropriately manage our expenses as we grow our organization; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">effectively develop new products and enhance our existing products; and</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">successfully incorporate acquired technologies into our applications and unified Pega Platform.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Products</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;"><img src="businessgraphic.jpg" alt="businessgraphic.jpg" style="height:425px;width:756px;"></img></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Pega Infinity&#8482;, the latest version of our software, helps connect enterprises to their customers in real-time across channels, streamline business operations, and adapt to meet changing requirements. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our applications and platform intersect with and encompass several software markets, including: </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Customer Engagement, including Customer Relationship Management (&#8220;CRM&#8221;);</span></div></td></tr></table><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Digital Process Automation (&#8220;DPA&#8221;), including </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Business Process Management (&#8220;BPM&#8221;) and Dynamic Case Management (&#8220;DCM&#8221;);</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Robotic Process Automation (&#8220;RPA&#8221;);</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Business Rules Management Systems (&#8220;BRMS&#8221;);</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Decision Management, including predictive and adaptive analytics;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Low-code application development platforms, including Mobile Application Development Platforms (&#8220;MADP&#8221;); and</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Vertical-Specific Software (&#8220;VSS&#8221;) market of industry solutions and packaged applications. </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Customer engagement</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our omnichannel 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.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Pega Marketing</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#8482;</sup></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Pega Sales</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Automation</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#8482;</sup></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Pega Customer Service</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#8482;</sup></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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, omnichannel self-service, AI-powered virtual assistants, and industry-specific processes (&#8220;microjourneys&#8221;) and data models.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Digital process automation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We offer software that supports Digital Process Automation (DPA), an architecture that allows organizations to take an end-to-end approach to transformation by using intelligence and design thinking to streamline processes and create better experiences for their customers and employees. DPA goes beyond traditional Business Process Management (BPM) to unify technology and enable organization-wide digital transformation. The Pega Platform, with its intelligent automation capabilities, allows clients to break down silos, improve customer-centricity, add agility to legacy technology, and provide end-to-end automation to support the needs of customers and employees.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Capabilities</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We drive better business outcomes in two ways: </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Making decisions:</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> delivering real-time customer engagement, powered by real-time, omnichannel AI</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Getting work done:</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> making customer and employee-facing processes more efficient through end-to-end automation and robotics</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Real-time, omnichannel AI </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">End-to-end robotic automation </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Journey-centric rapid delivery</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">experience at a time, to realize greater value while delivering increasingly consistent and personalized customer experiences. We prescribe a &#8220;Microjourney&#8482;&#8221; approach to delivery that breaks customer journeys into discrete processes that drive meaningful outcomes, such as &#8220;inquiring about a bill&#8221; or &#8220;updating an insurance policy.&#8221; This allows us to combine design-thinking and out-of-the-box functionality to deliver rapid results and ensure the ability to enhance the application going forward.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Software That Writes Your Software</span><span 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;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 low-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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Unified future-proof platform</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 low-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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Cloud choice</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Pega Cloud</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#174;</sup></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Clients can also choose to manage the Pega deployment themselves (&#8220;client cloud&#8221;) using the cloud architecture they prefer. This cloud choice between Pega and client managed cloud 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Services and Support</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> </sup></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Academy</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#8482;</sup></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> groups. We also use third-party contractors to assist us in providing these services.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Global Client Success</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our Global Client Success group guides 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. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Global Service Assurance</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 of technical resource logistics, and increase clients&#8217; confidence in our technology and client service.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Global Client Support</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our Global Client Support group provides technical support for our products and Pega Cloud services. Support services include cloud service reliability management, online support community management, self-service knowledge, proactive problem prevention through information and knowledge sharing, problem tracking, prioritization, escalation, diagnosis, and resolution.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Pega Academy</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 provide our courseware as part of the student curriculum to expand our ecosystem.&#160;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Partners</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Currently, our partners include well-respected major firms, such as Accenture PLC, Amazon.com, Inc., Capgemini SA, Cognizant Technology Solutions Corporation, EY, Infosys Limited, Merkle, PwC, Tata Consultancy Services Limited, Tech Mahindra Limited, Virtusa Corporation, and Wipro Limited.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Markets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Target Clients</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our clients represent many industries, including:</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Financial services</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> - 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. </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Healthcare</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> - 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, operational, financial, administrative, and regulatory requirements of healthcare consumerism and reform.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Manufacturing and high tech </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">- Manufacturers and high tech companies 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 </span><span 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.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Communications and media</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> - 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 </span><span 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 omnichannel, personalized customer experiences. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our applications are designed to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">solve the most critical business issues, including acquiring more customers at a higher margin, increasing cross-sell/upsell, improving the efficiency and effectiveness of customer service, and streamlining sales and quoting.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Insurance</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> - 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.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Government</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> - 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, omnichannel approach.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Consumer services -</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Consumer services organizations 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 help these organizations personalize their customer engagement to acquire more customers, drive revenue through cross-sell/upsell, and increase service efficiency while increasing customer satisfaction.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Life sciences</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> - Life sciences organizations are looking for solutions to improve customer engagement, as well as increase efficiencies and transparency across the product development lifecycle. Our customer engagement, clinical, and pharmacovigilance applications are designed to deliver customer engagement, safety and risk management, and regulatory transparency.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Competition</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "The market for our offerings is intensely and increasingly competitive, rapidly changing, and fragmented" in Item 1A of this Annual Report for additional information.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We encounter competition from: </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">customer engagement, including CRM application vendors;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">DPA, including BPM vendors, low-code application development platforms, and service-oriented architecture middleware vendors;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">case management vendors;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">robotic automation and workforce intelligence software providers;</span></div></td></tr></table><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">mobile application platform vendors; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">co-browsing software providers;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">social listening, text analytics, and natural language processing vendors;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">commercialized open source vendors;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Salesforce.com, Microsoft Corporation, Oracle Corporation, SAP SE, and International Business Machines Corporation (&#8220;IBM&#8221;)</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have been most successful in 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:</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">product adaptability, scalability, functionality, and performance;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">proven success in delivering cost-savings and efficiency improvements;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">proven success in enabling improved customer interactions;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">ease-of-use for developers, business units, and end-users;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">timely development and introduction of new products and product enhancements;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">establishment of a significant base of reference clients;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">ability to integrate with other products and technologies;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">customer service and support;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">product price;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">vendor reputation; and</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">relationships with systems integrators.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We believe we are competitively differentiated from our competitors because 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 many of 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Intellectual Property</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Sales and Marketing</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#174;</sup></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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 </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">consulting employees, business partners, and other third parties also conduct joint and separate marketing campaigns that generate sales leads for us.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Research and Development</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 assurance. Our product development priority is to continue expanding the capabilities of our technology and ensure we deliver superior cloud native solutions. We intend to maintain and extend the support of our existing applications, and we may choose to invest in additional strategic applications that 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Employees</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we had </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,155</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> employees worldwide, of which </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,175</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were based in the Americas, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,148</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were based in Europe, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,832</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were based in Asia-Pacific.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Backlog</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we expected to recognize </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$836 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in revenue in future periods from backlog on existing contracts. We must fulfill certain conditions related to these agreements before recognizing revenue, and there can be no assurance when, if ever, we will be able to satisfy all such conditions. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Remaining performance obligations ("Backlog")" in Item 7 of this Annual Report for additional information.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Corporate Information</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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; </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our website is located at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">www.pega.com,</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and our investor relations website is located at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">www.pega.com/about/investors.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Available Information</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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, 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 SEC. 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 is available on our website in the &#8220;Governance&#8221; section.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div><a id="sAC89663D3ADA51979E826715003685E1"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 1A. RISK FACTORS</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The risks and uncertainties described below are not the only ones we face. Events that we do not currently anticipate or that we currently expect to be immaterial may also affect our results of operations, cash flows, and financial condition.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">If we fail to manage our transition to a more subscription-based business model successfully, our results of operations and/or cash flows could be negatively impacted.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We are transitioning to a more subscription-based business model, which may have negative revenue and/or cash flow implications. The subscription model prices and delivers our software differently than a perpetual license model. These changes reflect a significant shift from perpetual license sales in favor of providing our clients the right to access our software in a hosted environment or use downloaded software for a specified subscription period. The potential shift of our clients&#8217; preference to a cloud-based subscription model requires considerable investment of technical, financial, legal, managerial and sales resources, and a scalable organization. Market acceptance of our subscription-based offering will depend on our ability to (1) continue to innovate and include new functionality and improve usability of our products in a manner that addresses our clients&#8217; needs and requirements, and (2) optimally price our products in light of marketplace conditions, competition, our costs, and client demand.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our cloud-based subscription model also requires that we rely on third parties to host our products for our clients. We incur significant recurring third-party hosting expenses to deliver our cloud offering that we do not incur for our perpetual and term license products. These expenses may cause the gross margin we realize from our cloud sales to be lower than the gross margin we realize from our perpetual license software. If we are unable to meet these challenges effectively, our operating results and financial condition could be materially adversely affected.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The transition to a subscription-based business model gives rise to a number of risks, including the following: </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">our revenues and cash flows may fluctuate more than anticipated in the near term;</span></div></td></tr></table><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">9</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">if the increased demand for our offerings does not continue, we could experience decreased profitability or losses and reduced or negative cash flow because of our continued significant investments in our cloud offering;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">if new or current clients desire only perpetual licenses, our subscription sales may lag behind our expectations;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">we may be unsuccessful in maintaining or implementing our target pricing or new pricing models, product adoption and projected renewal rates, or we may select a target price or new pricing model that is not optimal and could negatively affect our sales or earnings;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">if our clients do not renew their subscriptions, our revenue may decline, and our business may be materially adversely affected; and</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">we may incur sales compensation costs at a higher than forecasted rate if the pace of our subscription transition is faster than anticipated.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The metrics our investors and we use to gauge the status of our business model transition may evolve over the course of the transition as significant trends emerge. It may be difficult, therefore, to accurately determine the impact of this transition on our business on a contemporaneous basis, or to clearly communicate the appropriate metrics to our investors.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 these actions, our business may not grow as we anticipate, and our operating results and financial condition could be materially adversely affected.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 materially 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. 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">upfront when the license rights become effective</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Factors that may influence the predictability of our license and cloud revenue include: </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">changes in our business model; and</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">our ability to execute on our marketing and sales strategies.</span></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;"><span 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 materially adversely affected because only a small portion of our expenses vary with revenue. Other factors that 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.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 our partners and we are unable to provide sufficient high-quality consulting, training, and maintenance resources, our clients may not realize sufficient business value from our offerings to justify follow-on sales, which could impact our future financial performance.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Further, some of our client engagements have high public visibility. If we or our partners encounter problems in helping these clients implement our license and cloud offerings or if there is negative publicity regarding these engagements (even if unrelated to our services or offerings) our reputation could be tarnished and our future financial performance could be negatively impacted. Finally, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">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 adversely affected.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 and reduced or negative cash flow if we do not continue to increase the value of our license and cloud arrangements to balance our growth in expenses. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have been expanding our sales and marketing capacity to meet the 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 and reduced or negative cash flow 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">44%</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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 adversely affected.&#160;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Additional risks inherent in our international business activities generally include:</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">laws and business practices favoring local competitors; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">longer payment cycles and credit and collectability risk on our foreign trade receivables; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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 exit from the European Union (EU), commonly referred to as &#8220;Brexit&#8221;;</span></div></td></tr></table><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">11</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">difficulties in enforcing contractual and intellectual property rights; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">heightened fraud and bribery risks; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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;); </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">management of our international operations, including increased accounting, internal control, and compliance expenses;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">heightened risks of political and economic instability; and </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">foreign currency exchange rate fluctuations and controls.</span></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;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 us, 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Because a significant portion of our business is conducted outside of the U.S., we face exposure to 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have historically used 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;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our realized gain or loss for 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 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We derive a substantial portion of our consulting revenue from implementations of new license 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 materially adversely affect our consulting revenue.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 materially adversely affected.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 our partners and us, 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 materially adversely affect our financial performance.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Technical developments, client requirements, programming languages, industry standards, and regulatory requirements frequently change in the markets in which we operate. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The introduction of third-party solutions embodying new technologies and the emergence of new industry standards could make our existing and future software solutions obsolete and unmarketable. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">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 and regulatory 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 the 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 materially adversely affect our financial performance. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We may also fail to adequately anticipate and prepare for the development of new markets and applications for our technology and the commercialization of emerging technologies such as blockchain and thereby fail to take advantage of new market opportunities or fall behind early movers in those markets. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 fragmented</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 is likely to increase. Many of our competitors, such as </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Salesforce.com, Microsoft Corporation, Oracle Corporation, SAP SE, and International Business Machines Corporation (&#8220;IBM&#8221;)</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, 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 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. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Competition" in Item 1 of this Annual Report for additional information.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our sales to, and the 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 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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, </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">13</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 global client data is a growing challenge on many fronts. Cyber-attacks and security breaches may expose us to significant legal and financial liabilities.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our cloud offering provides 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 our clients and us 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 IT structure. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Any failure to meet our debt obligations o</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">r a disruption in our cash flows could have an adverse effect on our financial condition, results of operations, or cost of borrowing</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our ability to fulfill our financial obligations, including the repayment of any amounts we borrow, will depend on market conditions, our future performance, and our ability to fund working capital, capital expenditures, acquisitions, and other general corporate requirements, which are subject to economic, financial, competitive, and other factors beyond our control. If we are not profitable in the future, or if we use more cash than we generate in the future, our level of indebtedness at such time could materially adversely affect our operations by increasing our vulnerability to adverse changes in general economic and industry conditions and by limiting </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">14</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">or prohibiting our ability to obtain additional financing for additional capital expenditures, acquisitions, and general corporate and other purposes. If we incur significantly more debt, this could intensify the risks described above.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">We are required to comply with certain financial and operating covenants under our revolving credit facility. Any failure to comply with these covenants could cause amounts borrowed to become immediately due and payable and/or prevent us from borrowing under the credit facility.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We are required to comply with specified financial and operating covenants under our credit facility and to make payments, which limit our ability to operate our business as we otherwise might. Our failure to comply with any of these covenants or to meet any debt payment obligations could result in an event of default which, if not cured or waived, would result in any amounts outstanding, including any accrued interest and/or unpaid fees, becoming immediately due and payable. We might not have sufficient working capital or liquidity to satisfy any repayment obligations in the event of an acceleration of those obligations. In addition, if we are not in compliance with the financial and operating covenants under the credit facility at the time we wish to borrow funds, we will be unable to borrow funds. The financial and operating covenants under the credit facility also may limit our ability to borrow funds or capital, including for strategic acquisitions, share repurchases, and other general corporate purposes.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Risks Related to Government Regulation and Intellectual Property</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Our success depends in part on maintaining and increasing our sales to customers in the public sector.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We derive a portion of our revenues from contracts with federal, state, local, and foreign governments and agencies, and we believe that the success and growth of our business will continue to depend on our successful procurement of government contracts. Selling to government entities can be highly competitive, expensive, and time-consuming, often requiring significant upfront time and expense without any assurance that our efforts will produce any sales. Factors that could impede our ability to maintain or increase the amount of revenues derived from government contracts include:</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">changes in fiscal or contracting policies;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">decreases in available government funding;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">changes in government programs or applicable requirements;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the adoption of new laws or regulations or changes to existing laws or regulations;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">potential delays or changes in the government appropriations or other funding authorization processes;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">governments and governmental agencies requiring contractual terms that are unfavorable to us, such as most-favored-nation pricing provisions; and</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">delays in the payment of our invoices by government payment offices.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The occurrence of any of the foregoing could cause governments and governmental agencies to delay or refrain from purchasing our software in the future or otherwise have an adverse effect on our business, results of operations, financial condition, and cash flows.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Further, to increase our sales to customers in the public sector, we must comply with laws and regulations relating to the formation, administration, performance, and pricing of contracts with the public sector, including U.S. federal, state and local governmental bodies, which affect how we and our channel partners do business in connection with governmental agencies. These laws and regulations may impose added costs on our business, and failure to comply with these laws and regulations or other applicable requirements, including non-compliance in the past, could lead to claims for damages from our channel partners or government customers, penalties, termination of contracts, loss of intellectual property rights and temporary suspension or permanent debarment from government contracting. Any such damages, penalties, disruptions, or limitations in our ability to do business with the public sector could have a material adverse effect on our business, results of operations, financial condition, and cash flows.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">The U.K.&#8217;s withdrawal from the EU (commonly referred to as &#8220;Brexit&#8221;) on January 31, 2020 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The final terms of the U.K.&#8217;s relationship with the EU are not currently known. We have material operations in the U.K. and 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">improper payments to obtain or retain 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 a rapid transformation toward increased restrictions. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and may cause us to incur substantial additional costs or require us to change our business practices. </span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">business, financial condition, and results of operation.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2018, California enacted the California Consumer Privacy Act (&#8220;CCPA&#8221;), which creates new individual privacy rights for California consumers (as defined in the law) and places increased privacy and security obligations on entities handling certain personal data of consumers or households. The CCPA requires, among other things, covered companies to provide new disclosure to consumers about such companies&#8217; data collection, use and sharing practices, provide such consumers new ways to opt-out of certain sales or transfers of personal information, and provide consumers with additional causes of action. The CCPA went into effect on January 1, 2020, and the California Attorney General may bring enforcement actions for violations beginning July 1, 2020. The CCPA was amended on September 23, 2018, and it remains unclear what, if any, further modifications will be made to this legislation or how it will be interpreted. The CCPA may increase our compliance costs and potential liability.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">inquiries</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">inquiries</span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In addition, our future income taxes could be materially adversely affected by a shift in our jurisdictional income 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">16</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">If it becomes necessary or desirable to repatriate any of our foreign cash balances to the United States, we may be subject to increased taxes, other restrictions, and limitations</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$44.9 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of our cash and cash equivalents was held in our foreign subsidiaries. If it becomes necessary or desirable to repatriate these funds, we may be required to pay U.S. federal, state, and local income and foreign withholding taxes upon repatriation. We consider the earnings of our foreign subsidiaries to be permanently reinvested and, as a result, U.S. federal, state, and local, and foreign withholding taxes on such earnings have not been provided in our financial statements. It is not practical to estimate the amount of tax we would have to pay upon repatriation due to the complexity of the tax laws and other factors. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We rely primarily on a combination of patent, 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Royalty or licensing agreements, if required, may not be available on terms acceptable to us or at all. These claims could also subject us to significant liability for damages, potentially including treble damages if we are found to have willfully infringed patents or copyrights. Even if a license were available, we could be required to pay significant royalties, which would increase our operating expenses. As a result, we may be required to develop alternative non-infringing technology, which could require significant effort and expense. If we cannot license or develop technology for any infringing aspect of our business, we would be forced to limit or stop sales of our software and may be unable to compete effectively, which could have a material adverse effect upon our business, operating results, and financial condition.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We may be subject to intellectual property rights claims by third parties, which are extremely costly to defend, could require us to pay significant damages, and could limit our ability to use certain technologies.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Companies in the software and technology industries, including some of our current and potential competitors, own large numbers of patents, copyrights, trademarks, and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. In addition, many of these companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. The litigation may involve patent holding companies or other adverse patent owners that have no relevant product revenues and against which our patents may, therefore, provide little or no deterrence. We have received, and may in the future receive, notices that claim we have misappropriated, misused, or infringed other parties' intellectual property rights, and, to the extent we gain greater market visibility, we face a higher risk of being the subject of intellectual property infringement claims.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Risks Related to Ownership of our Common Stock</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Our Chief Executive Officer is our majority shareholder and can exert significant influence over matters submitted to our shareholders, which could materially adversely affect our other shareholders.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, our Chief Executive Officer beneficially owned approximately 50% of our outstanding shares of common stock. As a result, he has the ability to exert significant influence over all matters submitted to our shareholders for approval, including the election and removal of directors and any merger, consolidation, or sale of our assets. This concentration of ownership may delay or prevent a change in control, impede a merger, consolidation, takeover, or other business combination involving us, discourage a </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">potential acquirer from making a tender offer or otherwise attempting to obtain control of us, or result in actions that may be opposed by other shareholders.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">The market price of our common stock has been and is likely to continue to be volatile</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The market price of our common stock may be highly volatile and may fluctuate substantially as a result of a variety of factors, some of which are related in complex ways. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Factors that may affect the market price of our common stock include: </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">actual or anticipated fluctuations in our financial condition and operating results;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">variance in our financial performance from expectations of securities analysts;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">changes in our projected operating and financial results;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">changes in the prices of our products and professional services; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">changes in laws or regulations applicable to our products or services; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">announcements by us or our competitors of significant business developments, acquisitions or new offerings; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">our involvement in any litigation or investigations by regulators; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">our sale of our common stock or other securities in the future; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">changes in our Board of Directors, senior management or key personnel; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">trading volume of our common stock; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">price and volume fluctuations in the overall stock market; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">changes in the anticipated future size and growth rate of our market; and </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">general economic, regulatory, political, and market conditions. </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Broad market and industry fluctuations, as well as general economic, political, regulatory, and market conditions, may negatively impact the market price of our common stock. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial costs and divert our management&#8217;s attention.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We may fail to meet our publicly announced guidance or other expectations about our business and future operating results, which could cause our stock price to decline. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have provided and may continue to provide guidance about our business, future operating results, and other business metrics. In developing this guidance, our management must make certain assumptions and judgments about our future performance. Furthermore, analysts and investors may develop and publish their own projections of our business, which may form a consensus about our future performance. Our business results may vary significantly from such guidance or that consensus due to a number of factors, many of which are outside of our control, and which could materially adversely affect our operations and operating results. Furthermore, if we make downward revisions of our previously announced guidance, or if our publicly announced guidance of future operating results fails to meet expectations of securities analysts, investors, or other interested parties, the price of our common stock would decline.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">If securities or industry analysts do not publish research or reports about our business, or publish negative reports about our business, our stock price and trading volume could decline.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The trading market for our common stock depends, in part, on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If our financial performance fails to meet analyst estimates or one or more of the analysts who cover us downgrade our shares or change their opinion of our shares, our share price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.</span></div><div><a id="sFA4324C440D45A2DA5FD8C1437B196BA"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">None.</span></div><div><a id="s7B5ED2D1A967512C8221EAFAA0FB3104"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 2. PROPERTIES</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our principal </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">administrative, sales, marketing, support, and research and development operations</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> are in Cambridge, Massachusetts and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Hyderabad</span><span 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 regions. 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.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">18</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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;"><span 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.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div><a id="sB241E2D5458559EC80B96DD83BD7D752"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 3. LEGAL PROCEEDINGS</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">None.</span></div><div><a id="s9C27FDC90B8B5C939075B06AAD14DBE2"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Not applicable. </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">19</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="sA5D2C66B6FD25934A59341A052C14F53"></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;"><span style="color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">PART II</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div><a id="sBEDCAD9D93D8589FBF63BCC44594C15F"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Market information</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Holders</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">February&#160;3, 2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we had approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">36</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> stockholders of record. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Dividends</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we paid quarterly cash dividends of $0.03 per share of common stock.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">It is our 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Common stock repurchased in the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three months ended December 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</span></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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Total&#160;Number <br/>of Shares <br/>Purchased </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) (2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Average&#160;Price <br/>Paid per <br/>Share </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) (2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Total&#160;Number <br/>of Shares Purchased&#160;as&#160;Part of Publicly Announced Share Repurchase Program </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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 </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">October 1, 2019 - October 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">24</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">71.89</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">12</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">45,484</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">November 1, 2019 - November 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">108</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">75.63</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">45,484</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">December 1, 2019 - December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">144</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">76.64</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">45,484</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">276</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">75.83</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Shares withheld to cover the option exercise price and tax withholding obligations under the net settlement provisions of our stock compensation awards have been included in these amounts.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> </span><span 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.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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;"><span 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 </span><span 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;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2014</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><img src="chart-c715421f32c45f7ead0.jpg" alt="chart-c715421f32c45f7ead0.jpg" style="height:421px;width:756px;"></img><div style="padding-left: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="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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2014</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2015</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Pegasystems Inc.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">100.00</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">133.06</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">174.92</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">229.64</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">233.45</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">389.43</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">NASDAQ Composite</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">100.00</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">106.96</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">116.45</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">150.96</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">146.67</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">200.49</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">S&amp;P NA Tech Software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">100.00</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">112.49</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">119.47</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">170.61</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">192.18</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">258.65</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> The lines of the graph merely connect measurement dates and do not reflect fluctuations between those dates.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span 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 </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2019</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2018</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2017</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2016</span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span style="font-family:Times New Roman;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">21</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s14EF10CD38C556108B1143E2845D7967"></a></div><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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;</span><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8221; and &#8220;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Item 8. Financial Statements and Supplementary Data</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8221; of this Annual Report.</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands, except per share amounts)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2015</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Statements of Operations Data </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) (2)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Revenue:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">80,015</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">109,863</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">132,883</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">145,053</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">166,305</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">199,433</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">178,256</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">206,411</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">152,231</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">109,283</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">280,580</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">263,875</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">242,320</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">218,635</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">202,802</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">133,746</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">82,627</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">51,097</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">40,647</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">30,626</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">217,609</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">256,960</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">255,756</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">205,663</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">173,679</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total revenue</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">911,383</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">891,581</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">888,467</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">762,229</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">682,695</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) income from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(134,878</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(17,032</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">93,177</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">50,644</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">64,661</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(90,433</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10,617</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">98,548</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">45,015</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">36,322</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(1.14</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">0.14</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1.27</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">0.59</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">0.47</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(1.14</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">0.13</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1.19</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">0.56</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">0.46</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash dividends declared per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">0.12</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">0.12</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">0.12</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">0.12</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">0.12</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2016</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2015</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Balance Sheet Data </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2) (3)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total cash, cash equivalents, and marketable securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">68,363</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">207,423</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">223,748</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">133,761</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">219,078</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">79,039</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">72,858</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">72,952</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">73,164</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">46,776</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">984,812</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">982,553</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,012,753</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">867,135</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">627,758</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total stockholders&#8217; equity </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">539,010</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">621,531</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">655,870</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">548,940</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">322,859</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">We retrospectively adopted ASU 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 2015 for ASU 2014-09.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> On January 1, 2019,we adopted&#160;Accounting Standards Codification 842 &#8220;Leases&#8221; (&#8220;ASC 842&#8221;)&#160;using the modified retrospective method, reflecting any cumulative effect as an adjustment to equity. Results for reporting periods beginning on or after January 1, 2019 are presented under&#160;ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company&#8217;s historical accounting under&#160;ASC 840 &#8220;Leases.&#8221;</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s647CC448252E5BEB9DC074DE2BB43DE9"></a></div><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div><a id="s0E8A27A858205650A543203022F9774F"></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">BUSINESS OVERVIEW </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We develop, market, license, host, and support enterprise software applications that help organizations transform the way they engage with their customers and process work across their enterprise. We also license our low-code Pega Platform&#8482; for rapid application development to clients that wish to build and extend their 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 low-code Pega Platform, empowering businesses to quickly design, extend, and scale their enterprise applications to meet strategic business needs.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Performance metrics</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We utilize several performance metrics in analyzing and assessing our overall performance, making operating decisions, and forecasting and planning for future periods.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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;) </span><span 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) (2)</sup>&#160;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 Pega Cloud and Client Cloud arrangements as of the end of the particular reporting period.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;"><img src="a10kcharta01.jpg" alt="a10kcharta01.jpg" style="height:263px;width:720px;"></img></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-left:12px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">Data Table</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;&#160;&#160;&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:83.96663577386468%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:42%;"></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><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Constant currency</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Maintenance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">292,696</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">269,708</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">22,988</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">231,267</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">190,349</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">40,918</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">21</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">21</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">Client Cloud</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">523,963</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">460,057</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">63,906</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">14</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">14</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Pega Cloud</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">169,329</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">109,973</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">59,356</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">54</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">54</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></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:8pt;"><span style="font-family:inherit;font-size:8pt;">Total ACV</span></div></td><td style="vertical-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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><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:8pt;"><span style="font-family:inherit;font-size:8pt;">693,292</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><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:8pt;"><span style="font-family:inherit;font-size:8pt;">570,030</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">123,262</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">22</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">22</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></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:48px;font-size:9pt;"><span 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">&#160;&#160;&#160;&#160;</sup>&#160;</span><span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-style:normal;font-weight:normal;text-decoration:none;">Total ACV, as of a given date, is the sum of the following two components:</span></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;"><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-style:normal;font-weight:normal;text-decoration:none;">Client Cloud: the sum of (1) the annual value of each term license contract in effect on such date, which is equal to its total license value divided by the total number of years and (2) maintenance revenue reported for the quarter ended on such date, multiplied by four. We do not provide hosting services for Client Cloud arrangements.</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> </span></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;"><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-style:normal;font-weight:normal;text-decoration:none;">Pega Cloud: the sum of the annual value of each cloud contract in effect on such date, which is equal to its total value divided by the total number of years.</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> </span></div></td></tr></table><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">23</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> </span><span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-style:normal;font-weight:normal;text-decoration:none;">As foreign currency exchange rates are an important factor in understanding period to period comparisons, we believe the presentation of ACV growth rates on a&#160;constant&#160;currency&#160;basis enhances the understanding of our results and evaluation of our performance in comparison to prior periods.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Remaining performance obligations ("Backlog")</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected future revenue on existing contracts:</span><div style="padding-left:0px;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:18%;"></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><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2,305</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">97,826</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">206,882</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">165,571</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">20,798</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">493,382</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">58</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2,179</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">12,014</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">30,291</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">128,109</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,439</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">174,032</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">21</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">3,132</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">17,844</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">84,788</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">132</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">105,896</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">13</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">3,861</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">13,277</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">43,702</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,993</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">62,833</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">8</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4,484</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">116,833</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">268,294</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">422,170</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">24,362</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">836,143</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">100</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;text-decoration:underline;">Change in Backlog Since December&#160;31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(14,185</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">32,453</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">60,380</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">123,353</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">3,169</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">205,170</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(76</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">38</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">29</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">41</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">15</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">33</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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="26"></td></tr><tr><td style="width:18%;"></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><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term license</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">14,665</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">72,378</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">192,274</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">103,354</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">17,235</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">399,906</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">63</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2,343</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10,355</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10,436</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">80,214</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2,810</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">106,158</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">17</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,661</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,414</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">3,644</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">61,906</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">940</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">69,565</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">11</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">233</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,560</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">53,343</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">208</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">55,344</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">9</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">18,669</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">84,380</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">207,914</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">298,817</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">21,193</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">630,973</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">100</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div></div><div><a id="s83AFC1A1D50E53C8BB1F332E41CB2283"></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">RESULTS OF OPERATIONS</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Revenue</span><div style="padding-left:0px;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:40%;"></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:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">133,746</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">15</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">82,627</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">51,119</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">62</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">199,433</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">22</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">178,256</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">20</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">21,177</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">12</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">280,580</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">30</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">263,875</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">30</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">16,705</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Subscription </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">613,759</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">67</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">524,758</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">59</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">89,001</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">17</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">80,015</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">109,863</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">12</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(29,848</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(27</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">217,609</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">24</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">256,960</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">29</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(39,351</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(15</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">911,383</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">100</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">891,581</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">100</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">19,802</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;%</span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> </span><span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-style:normal;font-weight:normal;text-decoration:none;">Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We expect our revenue mix to continue to shift in favor of our subscription offerings, particularly cloud arrangements, 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 term and perpetual license arrangements is generally recognized upfront when the license rights become effective.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Subscription revenue</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in cloud revenue in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> reflects the shift in client preferences to cloud arrangements from other types of arrangements. The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in term license revenue in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was due to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">several large, multi-year term license contracts executed in 2019. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">This increase was partially offset by term license contracts with multi-year committed maintenance periods, where a greater portion of the contract value is allocated to maintenance.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in maintenance revenue in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was primarily due to the continued growth in the aggregate value of the installed base of our software and strong renewal rates in excess of 90%.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Perpetual license</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in perpetual license revenue in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">reflects the shift in client preferences in favor of our subscription offerings, particularly cloud arrangements.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Consulting</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our consulting revenue fluctuates depending upon the mix of new implementation projects we perform as compared to those performed by our enabled clients or led by our partners. </span><span 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.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in consulting revenue in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was primarily due to a </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease in billable hours.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Gross profit</span><div style="padding-left:0px;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:50%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:5%;"></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:5%;"></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:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Software license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">275,792</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">99</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">282,950</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">98</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(7,158</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(3</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">254,924</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">91</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">239,310</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">91</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">15,614</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">7</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">67,918</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">51</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">45,218</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">55</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">22,700</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">50</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2,727</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">22,338</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">9</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(19,611</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(88</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">601,361</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">66</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">589,816</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">66</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">11,545</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;%</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The recent shift in our revenue mix toward cloud arrangements has resulted in slower total gross profit growth as our cloud business continues to grow and scale. Revenue from cloud arrangements is generally recognized over the service period, while revenue from term and perpetual license arrangements is generally recognized upfront when the license rights become effective.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Gross profit</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in total gross profit in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was primarily due to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increases</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in cloud and maintenance revenue.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Gross profit percent</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in cloud gross profit percent in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was driven by an increase in costs as we accelerated our investments in cloud infrastructure and service delivery to support future growth. The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in consulting gross profit percent in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was driven by a decrease in billable hours as consulting resources were transitioning to new projects after completing a large project and an increase in consulting resource availability as we continue growing and leveraging our partner network.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Operating expenses&#160;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Selling and marketing</span><div style="padding-left:0px;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:50%;"></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:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Change</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Selling and marketing </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">474,459</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">373,495</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">100,964</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">27</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">As a percent of total revenue </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">52</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">42</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Selling and marketing headcount, end of period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,631</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,224</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">407</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">33</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Includes compensation, benefits, and other headcount-related expenses associated with selling and marketing activities, as well as advertising, promotions, trade shows, seminars, and the amortization of client-related intangibles. </span><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Selling and marketing as a percent of total revenue has been impacted by a shift in revenue in favor of our subscription offerings, particularly cloud arrangements, which has resulted in slower total revenue growth in the near term. Revenue from cloud arrangements is generally recognized over the service period, while revenue from term and perpetual license arrangements is generally recognized upfront when the license rights become effective.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was primarily due to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$81.2 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">compensation and benefits</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, attributable to an </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in headcount and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$11.9 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in deferred contract cost amortization. The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in headcount reflects our efforts to increase our sales capacity to deepen relationships with existing clients and target new accounts.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Research and development</span><div style="padding-left:0px;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:50%;"></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:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Change</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Research and development </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">205,210</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">181,710</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">23,500</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">13</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">As a percent of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">23</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">20</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Research and development headcount, end of period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,657</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,621</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">36</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Includes compensation, benefits, contracted services, and other headcount-related expenses associated with the development of our products, as well as enhancements and design changes to existing products and the integration of acquired technologies.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was primarily due to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$14.7 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">in compensation and benefits, attributable to an increase in headcount and equity compensation, and $5.1 million in cloud hosting expenses as we expand our cloud-focused research and development activities.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">General and administrative</span><div style="padding-left:0px;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:50%;"></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:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Change</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">General and administrative </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">56,570</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">51,643</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4,927</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">As a percent of total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">6</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">6</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">General and administrative headcount, end of period </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">419</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">348</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">71</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">20</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Includes compensation, benefits, and other headcount-related expenses associated with finance, legal, corporate governance, and other administrative headcount. It also includes accounting, legal, and other professional consulting and administrative fees. </span><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> The headcount includes employees in corporate services departments, whose costs are partially allocated to other operating expense areas.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was primarily due to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$5.5 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in compensation and benefits due to an increase in headcount.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Stock-based compensation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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. </span><div style="padding-left:0px;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:50%;"></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:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Change</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cost of revenues</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">18,822</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">16,862</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,960</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">12</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Selling and marketing</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">32,665</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">23,237</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">9,428</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">41</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Research and development</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">18,938</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">15,274</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">3,664</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">24</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">General and administrative</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10,484</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">8,489</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,995</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">24</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">80,909</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">63,862</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">17,047</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">27</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was primarily due to the increased value of our annual periodic equity awards granted in March </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and an increase in headcount. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">These awards generally have a five-year vesting schedule. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "14. Stock-Based Compensation" in Item 8 of this Annual Report for additional information.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Other income (expense), net</span><div style="padding-left:0px;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:50%;"></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:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Change</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign currency transaction (loss) gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(2,335</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2,421</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(4,756</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Interest income, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,808</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2,705</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(897</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(33</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other income, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">559</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">363</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">196</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">54</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">32</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">5,489</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(5,457</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(99</span></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">* not meaningful</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The changes in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">foreign currency transaction (loss) gain</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were primarily due to the impact of fluctuations in foreign currency exchange rates associated with our foreign currency-denominated cash, accounts receivable, and intercompany receivables and payables held by our United Kingdom (&#8220;U.K.&#8221;) subsidiary.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">(Benefit from) income taxes</span><div style="padding-left:0px;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:67%;"></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:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Benefit from) income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(44,413</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(22,160</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effective income tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">33</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">192</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in our effective income tax rate was primarily due to the excess stock option benefit relative to our overall worldwide loss. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of&#160;December&#160;31, 2019, we had approximately&#160;$23.3 million&#160;of total unrecognized tax benefits, which would decrease our effective tax rate if recognized. We expect that the changes in the unrecognized benefits within the next twelve months will be approximately $0.1 million due to an anticipated settlement with tax authorities. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "16. Income Taxes" in Item 8 of this Annual Report for additional information.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">26</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s75EA0CD9394356868D6573FDB1A3736E"></a></div><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">LIQUIDITY AND CAPITAL RESOURCES</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash (used in) provided by</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Operating activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(42,165</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">104,356</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">70,074</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(48,196</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(74,258</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(101,460</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effect of exchange rate on cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">290</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(2,557</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (decrease) in cash and cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(46,059</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(47,857</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span><div style="padding-left:0px;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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Held in U.S. entities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">23,437</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">143,533</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Held in foreign entities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">44,926</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">63,890</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total cash, cash equivalents, and marketable securities</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">68,363</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">207,423</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">November&#160;6, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we entered into a </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">five</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> year </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$100 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> senior secured revolving credit agreement (the &#8220;Credit Facility&#8221;) with PNC Bank, National Association. We may use borrowings to finance working capital needs and for general corporate purposes. Under certain circumstances, the Credit Facility allows us to increase the aggregate commitment up to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$200 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we had </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> borrowings under the credit facility.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We believe that our current cash, cash flow from operations, and borrowing capacity will be sufficient to fund our operations and quarterly cash dividends for at least the next 12 months. Whether these resources are adequate to meet our liquidity needs beyond that period will depend on our growth, operating results, and the investments required to meet possible increased demand for our services. If we require additional capital resources to grow our business, we may seek to finance our operations from available funds or additional external financing.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">If it became necessary to repatriate foreign funds, we may be required to pay U.S and foreign taxes upon repatriation. Due to the complexity of income tax laws and regulations, and the effects of the Tax Reform Act, it is impracticable to estimate the amount of taxes we would have to pay.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "If it becomes necessary or desirable to repatriate any of our foreign cash balances to the United States, we may be subject to increased taxes, other restrictions, and limitations" in Item 1A of this Annual Report for additional information.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Cash (used in) provided by operating activities</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As client preferences shift in favor of our cloud and term subscription arrangements, we could continue to experience reduced or negative operating cash flow. Cash from subscription arrangements is generally collected over the service period, while cash from perpetual license arrangements is often collected shortly after contract execution.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The primary driver of the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was the recent shift in our revenue mix toward cloud arrangements, which are generally collected over an average service period of three years, and increased costs as we accelerated investments in our cloud offerings and selling and marketing activities to support future growth.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The primary cash drivers during </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were net income of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$10.6 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$25.8 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> from receivables and contract assets, largely due to increased cash collections and the timing of billings.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Cash provided by (used in) investing activities</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$91.6 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in cash was generated from investments, primarily marketable debt securities, which was partially offset by investments of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$10.6 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in property and equipment and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$10.9 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to acquire In the Chat Communications Inc. in May 2019.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$35.5 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of cash was used for investments, primarily marketable securities, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$11.9 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was used to purchase property and equipment.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Net cash used in financing activities during </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was primarily for repurchases of our common stock and the payment of our quarterly dividend. </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">27</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Dividends</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Dividend payments to shareholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">9,486</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">9,432</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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.</span></div><div><a id="s87E2EFCB942051E989C9640E3E4D6CC0"></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Stock repurchase program</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Remaining authority under existing programs is:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">January 1,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">6,620</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Authorizations </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">60,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Repurchases </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(21,136</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">December 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">45,484</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> On March 15, 2019, we announced that our Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2020 and increased the amount of common stock we are authorized to repurchase by </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$60 million</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> </span><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Purchases may be made from time to time on the open market or in privately negotiated transactions. All stock repurchases under the Current Program during closed trading window periods are made pursuant to established pre-arranged stock repurchase plans, intended to comply with the requirements of Rule 10b5-1and Rule 10b-18 under the Exchange Act.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Common stock repurchases</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table is a summary of our repurchase activity:</span><div style="padding-left:0px;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:57%;"></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Tax withholdings for net settlement of equity awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">645</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">44,857</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">667</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">39,588</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Repurchases paid </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">333</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">21,136</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">980</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">54,276</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Repurchases unsettled at period end</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">21</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">999</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total stock repurchase program </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">333</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">21,136</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,001</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">55,275</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Activity in period </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">978</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">65,993</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,668</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">94,863</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Represents activity under our publicly announced stock repurchase program.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> During </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2019</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> and </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2018</span><span 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 </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$41.7 million</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> and </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$29.5 million</span><span 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.</span></div><div><a id="s8A539C9BB98258CE93DB65212E11C5F7"></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Contractual obligations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, our contractual obligations were: </span><div style="padding-left:0px;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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Payments due by period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2021-2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2023-2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2025 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Operating lease obligations </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">19,373</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">36,373</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">19,683</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,666</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">77,095</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Purchase obligations </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">24,800</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">8,129</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">438</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">33,367</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Liability for uncertain tax positions </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">5,386</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">5,386</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investment commitments </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(4)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,754</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">205</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,959</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">45,927</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">44,707</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">20,121</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1,666</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">5,386</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">117,807</span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "9. Leases" in Item 8 of this Annual Report for additional information.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Represents the fixed or minimum amounts due under purchase obligations for hosting services and sales and marketing programs.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Represents the maximum funding that would be expected under existing investment agreements with privately-held companies. Our investment agreements generally allow us to withhold unpaid committed funds at our discretion.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">A detailed discussion and analysis of the fiscal year </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;"> year-over-year changes can be found in Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations of our Annual Report on Form 10-K for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">year ended December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">.</span></div><div><a id="sBB18E90D381C58C889F17228D10EFA6E"></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;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">28</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We believe that, of our significant accounting policies, which are described in &#8220;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2. Significant Accounting Policies</span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue recognition</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our contracts with clients typically contain promises by us to provide multiple products and services. Specifically, contracts associated with sales of Pega Platform and other software applications, sold either as licenses to use functional intellectual property or as a cloud-based solution, typically include consulting services. 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">A contract modification is a legally binding change to the scope, price, or both of an existing contract. Contract modifications are reviewed to determine whether they should be accounted for as part of the original contract or as a separate contract. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">This determination requires significant judgment which could impact the timing of revenue recognition. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We typically account for contract modifications prospectively as a separate contract, as the additional performance obligation(s) in our contract&#160;modifications are generally distinct and priced at their stand-alone selling price.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 test as of November 30th. 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 reevaluate 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: </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span 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 </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">29</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we had </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$79.0 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of goodwill and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">$19.7 million</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of intangible 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting for income taxes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "16. Income Taxes" in Item 8 of this Annual Report for additional information.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div><a id="sA5684D107581546499B6A878CC827F5D"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">NEW ACCOUNTING PRONOUNCEMENTS</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div><a id="sDD4B3C879452589597A88EDD7F5B6B04"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Foreign currency exposure</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Translation risk</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Decrease) increase in revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Decrease) increase in net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(7</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)%</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Remeasurement risk</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We are primarily exposed to changes in foreign currency exchange rates associated with the 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. </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">30</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in millions)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign currency gain (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">31</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s7FD64122AEC35A9EA4040B3D893CD9C8"></a></div><div><br/></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Page</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Report of Independent Registered Public Accounting Firm</span></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:8pt;"><a style="font-family:Times New Roman;font-size:8pt;" href="#s4A2CCA21ECA65A539F2206C74EFC98F7">33</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Balance Sheets as of December 31, 2019 and 2018</span></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;"><a style="font-family:Times New Roman;font-size:8pt;" href="#sF4CC5CA8DE0854F5A526E1CF53559C3E">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Statements of Operations for the years ended December 31, 2019, 2018, and 2017</span></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:8pt;"><a style="font-family:Times New Roman;font-size:8pt;" href="#s5A72EF0679625D3B95E03AF08FC0C619">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Statements of Comprehensive (Loss) Income for the years ended December 31, 2019, 2018, and 2017</span></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;"><a style="font-family:Times New Roman;font-size:8pt;" href="#s01C456092FDF59BC9C6AA99BBC85423E">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Statements of Stockholders&#8217; Equity for the years ended December 31, 2019, 2018, and 2017</span></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:8pt;"><a style="font-family:Times New Roman;font-size:8pt;" href="#s95DCEE56AD2655F1B0A354B764E8EF6A">38</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Statements of Cash Flows for the years ended December 31, 2019, 2018, and 2017</span></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;"><a style="font-family:Times New Roman;font-size:8pt;" href="#sF8B92FFF487056978357188A9C5B77E3">39</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Notes to Consolidated Financial Statements</span></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:8pt;"><a style="font-family:Times New Roman;font-size:8pt;" href="#s78103DD8FF6B5362AED5F250E0EA868A">40</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;"><span style="font-family:inherit;font-size:10pt;">32</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s4A2CCA21ECA65A539F2206C74EFC98F7"></a></div><div><br/></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">To the Stockholders and the Board of Directors of Pegasystems Inc.</span></div><div style="line-height:120%;padding-bottom:0px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cambridge, Massachusetts</span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">We have audited the accompanying consolidated balance sheets of Pegasystems Inc. and subsidiaries (the "Company") as of </span><span style="font-family:inherit;font-size:8pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;">2018</span><span style="font-family:inherit;font-size:8pt;">, the related consolidated statements of operations, comprehensive (loss) income, stockholders&#8217; equity, and cash flows for each of the three years in the period ended </span><span style="font-family:inherit;font-size:8pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:8pt;">, 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 </span><span style="font-family:inherit;font-size:8pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:8pt;">, based on criteria established in </span><span style="font-family:inherit;font-size:8pt;font-style:italic;">Internal Control &#8212; Integrated Framework (2013) i</span><span style="font-family:inherit;font-size:8pt;">ssued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of </span><span style="font-family:inherit;font-size:8pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;">2018</span><span style="font-family:inherit;font-size:8pt;">, and the results of its operations and its cash flows for each of the three years in the period ended </span><span style="font-family:inherit;font-size:8pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:8pt;">, 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 </span><span style="font-family:inherit;font-size:8pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:8pt;">, based on criteria established in </span><span style="font-family:inherit;font-size:8pt;font-style:italic;">Internal Control &#8212; Integrated Framework (2013)</span><span style="font-family:inherit;font-size:8pt;"> issued by COSO. </span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Basis for Opinions</span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">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 US federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">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. </span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">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.</span></div><div style="line-height:120%;padding-bottom:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="line-height:120%;padding-bottom:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">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 accounting principles generally accepted in the United States of America (&#8220;generally accepted accounting principles&#8221;). 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. </span></div><div style="line-height:120%;padding-bottom:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">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.</span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Critical Audit Matter</span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue Recognition &#8211; Software License Arrangements - Refer to Note 2 to the financial statements</span></div><div style="line-height:120%;padding-bottom:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">The Company generates revenue from multiple sources, including software license revenue primarily derived from license sales of the Company&#8217;s Pega Platform and other software applications, maintenance revenue from client support, and services revenue primarily derived from cloud sales of the Company&#8217;s hosted Pega Platform and other software applications and consulting services. </span></div><div style="line-height:120%;padding-bottom:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">The Company&#8217;s license and cloud arrangements often contain multiple performance obligations. These performance obligations may be included in the same contract or negotiated separately. Additionally, the Company enters into amendments to previously executed contracts which constitute contract modifications. Certain new complex arrangements require a detailed analysis of the contractual terms and application of more complex accounting guidance, specifically for contracts with higher contract values. Factors with potentially significant judgements include:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:24px;"><span style="font-family:inherit;font-size:8pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Identification of the complete customer arrangement</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:24px;"><span style="font-family:inherit;font-size:8pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Accounting treatment of contract modifications</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:24px;"><span style="font-family:inherit;font-size:8pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Valuation and allocation of identified material rights</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:24px;"><span style="font-family:inherit;font-size:8pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Allocation of arrangement consideration to bundled fixed price work orders </span></div></td></tr></table><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">33</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Given the accounting complexity and the management judgment necessary to properly identify, classify, and account for performance obligations, auditing such estimates involved especially complex and subjective auditor judgment in relation to license and cloud arrangements.</span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">How the Critical Audit Matter Was Addressed in the Audit</span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Our audit procedures related to license and cloud revenue arrangements included the following, among others:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:24px;"><span style="font-family:inherit;font-size:8pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">We tested the effectiveness of controls over revenue recognition, including those over the identification of performance obligations included in the transaction, accounting treatment of contract modifications, identification of material rights, and allocation of arrangement consideration. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:24px;"><span style="font-family:inherit;font-size:8pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">We selected a sample of customer contracts and performed the following: </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:72px;"><span style="font-family:inherit;font-size:8pt;">&#9702;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Evaluated whether the Company properly identified the terms of the arrangements and considered all arrangement terms that may have an impact on revenue recognition.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:72px;"><span style="font-family:inherit;font-size:8pt;">&#9702;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Evaluated whether the Company appropriately identified all performance obligations in the arrangement and whether the methodology to allocate the transaction price to the individual performance obligations was appropriately applied.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:72px;"><span style="font-family:inherit;font-size:8pt;">&#9702;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Tested the accuracy of management&#8217;s calculation of revenue for each performance obligation by developing an expectation for the revenue to be recorded in the current period and comparing it to the Company&#8217;s recorded balances.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:72px;"><span style="font-family:inherit;font-size:8pt;">&#9702;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Evaluated management&#8217;s assessment of any ongoing negotiations with customers and bundling with statements of work.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:72px;"><span style="font-family:inherit;font-size:8pt;">&#9702;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Analyzed the proper accounting treatment for any contract modifications based on 1) whether the additional products and services are distinct from the products and services in the original arrangement, and 2) whether the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:72px;"><span style="font-family:inherit;font-size:8pt;">&#9702;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Evaluated management&#8217;s determination of whether certain renewal clauses, additional product offers, or additional usage offers represented material rights included in the contract and whether they were properly valued based on the incremental discount provided and the probability of the right being exercised.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:72px;"><span style="font-family:inherit;font-size:8pt;">&#9702;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">For contracts with a performance obligation of bundled fixed price services, evaluated whether management reasonably estimated the number of hours that each project will require and independently recalculated the stand-alone selling price for each bundled fixed price service.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:72px;"><span style="font-family:inherit;font-size:8pt;">&#9702;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Obtained evidence of delivery of the elements of the arrangement to the customer. </span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">/s/ DELOITTE &amp; TOUCHE LLP</span></div><div style="line-height:120%;padding-bottom:0px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Boston, Massachusetts</span></div><div style="line-height:120%;padding-bottom:0px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">February&#160;12, 2020</span><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">We have served as the Company's auditor since 2000.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">34</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="sF4CC5CA8DE0854F5A526E1CF53559C3E"></a></div><div><br/></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CONSOLIDATED BALANCE SHEETS</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span 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)</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Assets</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Current assets:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e873-wk-Fact-01F1964BEA3640CFD3DE1B0E406856E0" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e892-wk-Fact-1C0E1C2FD6EC9DBB9E9F1B0E4070FD7D" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">114,422</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Marketable securities</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e907-wk-Fact-907679DF7E6C377143661B0E4065976D" name="us-gaap:MarketableSecuritiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e926-wk-Fact-78E5BD6B22D5C4C2B55C1B0E4064612D" name="us-gaap:MarketableSecuritiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total cash, cash equivalents, and marketable securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e946-wk-Fact-A0CE2C88350418E142931B0E406E11C4" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e965-wk-Fact-582D604F888307ACD8D11B0E40652F5F" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">207,423</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e985-wk-Fact-0079BA09BBEDCBC790F21B0E407E16D9" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">199,720</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1004-wk-Fact-ADC25B3A53CB6E0C16E81B0E4067F634" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">180,872</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1024-wk-Fact-9749E969958694278C261B0E407E842B" name="us-gaap:UnbilledReceivablesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">180,219</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1043-wk-Fact-0FDC96F7FBE4368C0CE21B0E40686C6E" name="us-gaap:UnbilledReceivablesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">172,656</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1063-wk-Fact-33F91CFD63D5855A1BEA1B0E407D67B5" name="us-gaap:OtherAssetsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">57,308</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1082-wk-Fact-1F5B84652E306591F3811B0E406C0C9A" name="us-gaap:OtherAssetsCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">49,684</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1102-wk-Fact-0D4B2AEA815A886BACDF1B0E406D6B38" name="us-gaap:AssetsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">505,610</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1121-wk-Fact-37F2255C2DA7B8FCE6CB1B0E4071BCEC" name="us-gaap:AssetsCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">610,635</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1142-wk-Fact-9A28D249A3D1F1012EAA1B0E4073DE26" name="pega:UnbilledReceivablesNonCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">121,736</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1161-wk-Fact-4E953A9ADA553CC6E8ED1B0E406A0B03" name="pega:UnbilledReceivablesNonCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">151,237</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1181-wk-Fact-94A69463F95700EB72611B0E407C1BDA" name="us-gaap:Goodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,039</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1200-wk-Fact-5250DF4303EE7A6C6A6A1B0E4071421E" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">72,858</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1220-wk-Fact-82DFE37F804B96347CA71B0E40696188" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">278,427</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1239-wk-Fact-73A9DA16F718E48DFEC81B0E407C0075" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">147,823</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total assets</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1264-wk-Fact-7F902D169E8BB2D73B151B0E406DA8B2" name="us-gaap:Assets" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">984,812</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1283-wk-Fact-51D99DDA02F240D9FA651B0E407383AB" name="us-gaap:Assets" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">982,553</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Liabilities and Stockholders&#8217; Equity</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Current liabilities:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accounts payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1426-wk-Fact-FBE9FDB316B6B46693491B0E40742209" name="us-gaap:AccountsPayableCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,475</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1445-wk-Fact-B2C8CDF31BDB81B067641B0E40726D73" name="us-gaap:AccountsPayableCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,487</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1460-wk-Fact-71BE12ED099196E612501B0E407E9AE3" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1479-wk-Fact-B1145C6F69E75AA6B34A1B0E406BE6E0" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,143</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accrued compensation and related expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1499-wk-Fact-5F8B3DA1FA9BA31014DD1B0E406C98D8" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">104,126</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1518-wk-Fact-7A04DB0AF81078D767DE1B0E407C8822" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">84,671</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1538-wk-Fact-D4B9EC73D311D023D5731B0E40671F3C" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">190,080</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1557-wk-Fact-F383665B3F829D45834C1B0E406F1401" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185,145</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1578-wk-Fact-5180892EE646D76CF9AB1B0E407CA729" name="us-gaap:OtherLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,273</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1597-wk-Fact-0C9449CC5B020E340E6D1B0E406C176C" name="us-gaap:OtherLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1617-wk-Fact-BA9D98553A2C991FAA8C1B0E4069994F" name="us-gaap:LiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">377,955</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1636-wk-Fact-A2401105B1BF282255A91B0E407B6EA9" name="us-gaap:LiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">331,809</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1656-wk-Fact-3DD0D076BF3A5CEB87801B0E4066EC0E" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,610</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1675-wk-Fact-55749FCC9507849536061B0E40744A08" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1695-wk-Fact-361E5CFF7053BE30E3CF1B0E406FC83E" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,237</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1714-wk-Fact-BEA8BC477E3AA070A5221B0E406DDED6" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,213</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1734-wk-Fact-1CF1588B88C390184B7F1B0E406BB4D0" name="us-gaap:Liabilities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">445,802</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1753-wk-Fact-0AA16AD43F547A82819F1B0E40706834" name="us-gaap:Liabilities" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">361,022</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Commitments and Contingencies (Note 19)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><span><ix:nonFraction id="d49111981e1773-wk-Fact-E46978E1CE7A042574B91B0E407A35F0" name="us-gaap:CommitmentsAndContingencies" contextRef="FI2019Q4" unitRef="usd" xsi:nil="true" scale="3" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><span><ix:nonFraction id="d49111981e1791-wk-Fact-E383EE153962D02F06B31B0E406AECAB" name="us-gaap:CommitmentsAndContingencies" contextRef="FI2018Q4" unitRef="usd" xsi:nil="true" scale="3" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Stockholders&#8217; equity:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Preferred stock, $0.01 par value, 1,000 shares authorized; none issued</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1851-wk-Fact-B63A72C170267C2965A71B0E407A66BF" name="us-gaap:PreferredStockValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1870-wk-Fact-AC6E71723CCF0D5A90191B0E4065C93E" name="us-gaap:PreferredStockValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Common stock, $0.01 par value, 200,000 shares authorized; 79,599 and 78,526 shares issued and outstanding at December 31, 2019 and 2018, respectively</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1890-wk-Fact-D20DBDA10A5E1FE25E8F1B0E407D3C2E" name="us-gaap:CommonStockValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">796</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1909-wk-Fact-4499749A31EBCDB6C2231B0E4069A04B" name="us-gaap:CommonStockValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">785</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Additional paid-in capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1929-wk-Fact-2193F188D7D86ED955981B0E4066F7E1" name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">140,523</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1948-wk-Fact-B45D23F827BAF03EB2671B0E406BD301" name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">123,205</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1968-wk-Fact-55C7DADCE746B11FB01C1B0E406726AD" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">410,919</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e1987-wk-Fact-ADDD8A14E24FEEC688F21B0E406FA377" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">510,863</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accumulated other comprehensive (loss)</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net unrealized gain on available-for-sale marketable securities, net of tax</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e2049-wk-Fact-EC17599CEF070997D41E1B0E406ECED3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49111981e2068-wk-Fact-A57539ED0C26CDE826331B0E406BDE6A" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">249</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign currency translation adjustments</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49111981e2089-wk-Fact-CEA7D64BA7D90B68E6481B0E407A7BAB" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,228</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49111981e2109-wk-Fact-F8B6296B5E75CC671CC91B0E407EF68C" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,073</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total stockholders&#8217; equity</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e2130-wk-Fact-0F1582FD660D5756FCA31B0E406B8E7D" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">539,010</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e2149-wk-Fact-1110830DF4EA1259A6E91B0E407BE290" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">621,531</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total liabilities and stockholders&#8217; equity</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e2174-wk-Fact-5A06C6DC14B987CB23081B0E40746395" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">984,812</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49111981e2193-wk-Fact-083555249D0ABBC3C9141B0E40706C50" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">982,553</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See notes to consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">35</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s5A72EF0679625D3B95E03AF08FC0C619"></a></div><div><br/></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span 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)</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Revenue</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Software license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e841-wk-Fact-CD035D51EF95B400D5881B0E40937B42" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">279,448</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e860-wk-Fact-C7D780B490E139255D451B0E40C1098E" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">288,119</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e879-wk-Fact-048408AE35456D3E80F71B0E40CEF47E" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">339,294</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e895-wk-Fact-32AB750D65F5AA2E4CDD1B0E409A9569" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">280,580</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e914-wk-Fact-E46BAE5EA4181A07AC7E1B0E40A8E09D" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">263,875</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e933-wk-Fact-E200B3CA630DC5B57D3F1B0E40C43D3B" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">242,320</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e954-wk-Fact-09A01BD0458A72EA82041B0E4101A97A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">351,355</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e973-wk-Fact-58B00CE48913037C4B521B0E41002AA2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">339,587</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e992-wk-Fact-0151485395DF903C8BAD1B0E40A0522D" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">306,853</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1013-wk-Fact-5359A6C46EBE1737B3931B0E409200CD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">911,383</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1032-wk-Fact-5D5299E25CD68164E6BD1B0E40B401FF" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">891,581</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1051-wk-Fact-EBA650AE0578A370B0A31B0E4100428A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">888,467</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Cost of revenue</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Software license</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1134-wk-Fact-6FE945FC88AFEB0175111B0E408CA8AD" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,656</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1153-wk-Fact-B0025550B82E2948C9351B0E40995D59" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,169</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1172-wk-Fact-42210C034633440AFF621B0E409E93F0" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,085</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1193-wk-Fact-748C8DF4730761F10AA91B0E40C6B004" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,656</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1212-wk-Fact-A5182BFD730C10918C951B0E40C52DC3" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,565</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1231-wk-Fact-94547118B3CB040DD14D1B0E409E71AB" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,905</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1252-wk-Fact-52E88BB68E387103D4031B0E40C4D43F" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">280,710</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1271-wk-Fact-DDB8E61FDA72339A11781B0E40CE1216" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">272,031</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1290-wk-Fact-72C75546F6FA39B326A41B0E40C9AD90" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">246,683</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1311-wk-Fact-49DEBE27E9CC178C04571B0E40A2E211" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">310,022</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1330-wk-Fact-BE7AFB940987942CB44C1B0E4103DFBC" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">301,765</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1349-wk-Fact-A493620D7D504F12A82A1B0E408F8466" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">279,673</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1371-wk-Fact-C866E84467D9F5E2B8BC1B0E40BFF6AC" name="us-gaap:GrossProfit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">601,361</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1390-wk-Fact-6C3A0A80FDF441AFB6B71B0E4103AD72" name="us-gaap:GrossProfit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">589,816</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1409-wk-Fact-0599F0B260BAE7E719DA1B0E40D956E6" name="us-gaap:GrossProfit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">608,794</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Operating expenses</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1492-wk-Fact-265025A940DC9F2982FD1B0E40B38D83" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">474,459</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1511-wk-Fact-2555CCBCF3B6010174941B0E40937F1F" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">373,495</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1530-wk-Fact-F858A42FB78F46ABC8EA1B0E40AF4B6B" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">300,578</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1551-wk-Fact-52C3B32480E6C6A252051B0E409B1B44" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">205,210</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1570-wk-Fact-390478441A30177A2A9C1B0E410011ED" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">181,710</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1589-wk-Fact-155C125609B0D458A5861B0E4105EEC0" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">162,886</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1610-wk-Fact-411F2F1DCB2D5657D9B11B0E40C903BF" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">56,570</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1629-wk-Fact-44F4654089F23FE4D9AF1B0E40BDC22D" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,643</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1648-wk-Fact-A5E47F6346B3C99151771B0E41047C1F" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,153</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1669-wk-Fact-06F3AB3AFACDB70C95CD1B0E410123D5" name="us-gaap:OperatingExpenses" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">736,239</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1688-wk-Fact-C80FD33E80728480FB7B1B0E4102FF16" name="us-gaap:OperatingExpenses" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">606,848</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1707-wk-Fact-835C27EB79A64BC50B991B0E40A089F1" name="us-gaap:OperatingExpenses" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">515,617</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) income from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e1728-wk-Fact-144D475EBD9ACC001E311B0E40FF984D" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">134,878</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e1748-wk-Fact-7BCBCA15D7B5351AE27D1B0E40B0881F" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17,032</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1768-wk-Fact-8A2756EB814D45F3363F1B0E41043F90" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,177</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign currency transaction (loss) gain</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e1789-wk-Fact-311D38681A533B9A66811B0E408E65A0" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,335</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1809-wk-Fact-B50BC9A1B2E9B0D88F051B0E4092D9CF" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,421</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e1828-wk-Fact-45A5E6D97B5A398E38261B0E4105E52D" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Interest income, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1850-wk-Fact-80F5D31B09A00E9EDE111B0E40D8B067" name="us-gaap:InvestmentIncomeNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,808</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1869-wk-Fact-2814B4AC30C78269C0891B0E40CF56FD" name="us-gaap:InvestmentIncomeNet" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,705</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1888-wk-Fact-8F2F3864945E218CD7031B0E40CDC00F" name="us-gaap:InvestmentIncomeNet" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">862</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other income (loss), net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1909-wk-Fact-5219472B4C31DE02E70A1B0E40D193AF" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">559</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e1928-wk-Fact-D1C775A326D37E796D321B0E40B33311" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e1947-wk-Fact-3169223E703CD1AE59F11B0E40B0493B" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,391</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) income before (benefit from) income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e1969-wk-Fact-85877C446BF374F7E52D1B0E4103FF39" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">134,846</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e1989-wk-Fact-BEF4CDF4CF4517F146D81B0E4106B5DB" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,543</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2009-wk-Fact-E689A8FBE9357665F6621B0E40D18CD6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">86,235</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Benefit from) income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e2031-wk-Fact-D0FBF07CEB09145FCC381B0E4101DCD6" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">44,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e2051-wk-Fact-E6AB06720283BBA7C7351B0E40C65449" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">22,160</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e2071-wk-Fact-096F9EFD4E35749A7DD31B0E4104E52D" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">12,313</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e2098-wk-Fact-54051AE0E2713DD433E81B0E40C56A51" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">90,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2118-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,617</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2137-wk-Fact-6F017702220634B0C3A31B0E40D29E14" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">98,548</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">(Loss) earnings per share</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e2220-wk-Fact-FD5112D7B950C88BB3FE1B0E40A628D5" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">1.14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2240-wk-Fact-DAA6269820286C8EDE971B0E41073BA0" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2259-wk-Fact-4C398187166F210A21BC1B0E408E204B" name="us-gaap:EarningsPerShareBasic" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49114881e2280-wk-Fact-D8A028F8C3D7625CED7E1B0E410532B0" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">1.14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2300-wk-Fact-28A4D0F624F9B55CFE0A1B0E40B4684A" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.13</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2319-wk-Fact-6A4ABB92F3F2A5F568A01B0E40B4177B" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.19</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Weighted-average number of common shares outstanding</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2397-wk-Fact-F6EFDF63BFAC888F33371B0E409C9CE5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">79,055</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2416-wk-Fact-29FEBC9A7B8A9D5D088C1B0E40C2C2EC" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">78,564</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2435-wk-Fact-C25A09A087D7B5F584E61B0E41005B8E" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">77,431</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2456-wk-Fact-A7177200094936CDE8351B0E41076DD8" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">79,055</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2475-wk-Fact-665E57EC06365A74F7A71B0E40C728D9" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">83,064</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49114881e2494-wk-Fact-58E28C3B950C38C2A91C1B0E408D708F" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">82,832</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;">See notes to consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">36</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s01C456092FDF59BC9C6AA99BBC85423E"></a></div><div><br/></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CONSOLIDATED STATEMENTS OF </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">COMPREHENSIVE (LOSS) INCOME</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(in thousands)</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49112869e782-wk-Fact-54051AE0E2713DD433E81B0E40C56A51" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">90,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49112869e802-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49112869e821-wk-Fact-6F017702220634B0C3A31B0E40D29E14" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">98,548</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other comprehensive income (loss), net of tax</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Unrealized gain (loss) on available-for-sale marketable securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49112869e899-wk-Fact-1E987CA2E9643058AA2E1B0E40A73D53" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">249</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49112869e918-wk-Fact-50D19C812AFF14BE842D1B0E40A7E46B" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49112869e938-wk-Fact-FD6595F409537267B0FA1B0E40B05CE8" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">63</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign currency translation adjustments</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49112869e960-wk-Fact-753686E56B6E3D3940BC1B0E40A120E0" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">155</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49112869e980-wk-Fact-C27A92697696A84BBFDF1B0E40AB30FB" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49112869e1000-wk-Fact-0110C39169FF0B97F2361B0E40A1E976" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,559</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total other comprehensive income (loss), net of tax</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49112869e1021-wk-Fact-8021A141406B49C7ACA71B0E40A99796" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">94</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49112869e1040-wk-Fact-4A2F583E9FB86AEFC5921B0E40A97D94" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,617</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49112869e1060-wk-Fact-AC43849BDE85610BBFED1B0E40AF5E85" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,496</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Comprehensive (loss) income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49112869e1086-wk-Fact-9E4A638D4BBC9975DB281B0E40AEF379" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">90,339</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49112869e1106-wk-Fact-555A18BE28C3CE392DA11B0E40A85E85" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,000</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49112869e1125-wk-Fact-E38A56270EEFC14A49F81B0E40A61977" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">108,044</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;">See notes to consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">37</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s95DCEE56AD2655F1B0A354B764E8EF6A"></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;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span 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)</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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="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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Additional Paid-In Capital</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Retained Earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Accumulated Other Comprehensive (Loss) Income</span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Total </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Stockholders&#8217; Equity</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Number <br/>of&#160;Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Balance at January 1, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e966-wk-Fact-BA0F56A734BCECDE89FC1B0E40FEB7A6" name="us-gaap:CommonStockSharesOutstanding" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">76,591</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e985-wk-Fact-37AA68CFD220408CD84F1B0E40C452BE" name="us-gaap:StockholdersEquity" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">766</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e1004-wk-Fact-FE8C63EC344A02A2B5A81B0E40F42082" name="us-gaap:StockholdersEquity" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">143,903</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e1024-wk-Fact-A69A15E3A49E6DDB6F631B0E40DBCE51" name="us-gaap:StockholdersEquity" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">420,472</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span>(<ix:nonFraction id="d49119387e1043-wk-Fact-B7A3777E7FFDFB54E70F1B0E40DB3AA0" name="us-gaap:StockholdersEquity" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">16,201</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e1063-wk-Fact-C2A56E7AC5BFEE68DBFA1B0E40D2F027" name="us-gaap:StockholdersEquity" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">548,940</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Repurchase of common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e1079-wk-Fact-7AB7538FF81C3FF815FD1B0E406A94B1" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">99</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e1113-wk-Fact-4F3D36A2414D114A2C231B0E40E22BE5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,493</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e1172-wk-Fact-197462BF6FF6364DDA501B0E40DAF00C" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,493</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Issuance of common stock for share-based compensation plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e1194-wk-Fact-FB3391ECE246AD6F89241B0E40DED213" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,568</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e1208-wk-Fact-E0A02B84092EC88E32A21B0E41062A2F" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e1227-wk-Fact-57A7EAAB85DFDFD5D3751B0E4069546E" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">41,642</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e1286-wk-Fact-0767535A1A6685F132B81B0E4065AE51" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">41,627</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Issuance of common stock under Employee Stock Purchase Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e1308-wk-Fact-AC1D174D53466803023C1B0E40CAB2C5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">21</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e1341-wk-Fact-8A5579556B48EFAC7DF31B0E40E37383" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,009</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e1399-wk-Fact-03EC68793F815EE9F6181B0E41049D88" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,009</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e1453-wk-Fact-DAEEEAE8E5497A18B45D1B0E40DD0EFA" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,320</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e1511-wk-Fact-8E19F14EB10F35CF5A991B0E40694F24" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,320</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash dividends declared ($0.12 per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e1585-wk-Fact-51E6197AC52A60F6B5381B0E406F0D19" name="us-gaap:DividendsCommonStockCash" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,323</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e1624-wk-Fact-305911CE9B2D7A3DBEB71B0E4106EAEE" name="us-gaap:DividendsCommonStockCash" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,323</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other comprehensive income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e1718-wk-Fact-93954CB8455614C5338F1B0E40E16BE0" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,496</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e1737-wk-Fact-AC43849BDE85610BBFED1B0E40AF5E85" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,496</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e1816-wk-Fact-070CA9F4C60AC394B7231B0E40DF83A2" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">98,548</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e1854-wk-Fact-6F017702220634B0C3A31B0E40D29E14" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">98,548</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2017</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e1870-wk-Fact-B2CE659C2F41DDB306001B0E406AEDC6" name="us-gaap:CommonStockSharesOutstanding" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">78,081</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e1889-wk-Fact-D3BD34664F1F072431341B0E40DADDAA" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">781</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e1908-wk-Fact-3FE8D9146D4FD1AC53B71B0E40CB7EFF" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">152,097</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e1928-wk-Fact-6BEE32CACD45909B8F001B0E40E03E14" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">509,697</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span>(<ix:nonFraction id="d49119387e1947-wk-Fact-992773A5819E5BC22B5C1B0E40EBD015" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,705</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e1967-wk-Fact-46AE04A4C82CC6A73EAA1B0E40CEA58A" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">655,870</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Repurchase of common stock</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e1984-wk-Fact-8386F9F41233AF452EEF1B0E4105AFA6" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,001</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e1999-wk-Fact-1438FBD1A20C6951A7311B0E40C4AE8A" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2019-wk-Fact-33A2F752EBD0308CEE261B0E41051080" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55,265</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2078-wk-Fact-10D6155A8CF79AF228631B0E4067A7EC" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55,275</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Issuance of common stock for share-based compensation plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e2100-wk-Fact-5172B31AD135D01D89061B0E40F4CC03" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e2114-wk-Fact-74014C9C1DC91646B81D1B0E40D24D2E" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2133-wk-Fact-47F1812A32A6490F13241B0E40E62CF1" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">39,375</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2192-wk-Fact-B5AEFEFB28A0A8ADF5811B0E40DA517F" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">39,361</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Issuance of common stock under the Employee Stock Purchase Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e2214-wk-Fact-BE06664580A06FBAD04F1B0E40FB093F" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">33</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e2247-wk-Fact-E64340C68FEF6B822B3A1B0E40630868" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,767</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e2305-wk-Fact-C2B048A0D0C3BEA109D61B0E41070269" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,767</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e2359-wk-Fact-8D7917E390C5E7FF34DE1B0E40698280" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,981</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e2417-wk-Fact-D0D5AB9C6C05FB7382E91B0E40E330C5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,981</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash dividends declared ($0.12 per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2491-wk-Fact-1F7C852D91DA14CF14881B0E40D237FC" name="us-gaap:DividendsCommonStockCash" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,451</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2530-wk-Fact-B21AC7E342BE04E6B6481B0E40CD4C9B" name="us-gaap:DividendsCommonStockCash" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,451</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other comprehensive (loss)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2624-wk-Fact-AF34BACB7D5EE16A956B1B0E40EB7E3D" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2644-wk-Fact-4A2F583E9FB86AEFC5921B0E40A97D94" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e2719-wk-Fact-79221E2A5FBAF5D3A26E1B0E40FB4FF7" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e2757-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e2778-wk-Fact-6B80EFFC8D264E9AF39E1B0E40E8300F" name="us-gaap:CommonStockSharesOutstanding" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">78,526</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e2797-wk-Fact-44C6FBE9EB77D250591B1B0E40DCD544" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">785</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e2816-wk-Fact-B07EC3387937C11F07B01B0E406E8EE6" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">123,205</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e2836-wk-Fact-CADBE90F4A8B5C6AD7631B0E40F38CC9" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">510,863</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span>(<ix:nonFraction id="d49119387e2855-wk-Fact-DC837D61119038A0F7CF1B0E40DDDB1E" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,322</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e2875-wk-Fact-1110830DF4EA1259A6E91B0E407BE290" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">621,531</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Repurchase of common stock</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2891-wk-Fact-00A97BBC0AF0D80069C71B0E40FC9E9C" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">333</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2906-wk-Fact-6BEDD650793276D3E5161B0E4066E3C8" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2926-wk-Fact-623E737B63C709B8A27C1B0E40EC5A56" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,133</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e2985-wk-Fact-959D3987791D226966841B0E40DC1630" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,136</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Issuance of common stock for share-based compensation plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e3007-wk-Fact-AEC7255C489AC04D1FAD1B0E40C34075" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,375</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e3021-wk-Fact-516437DAA2408B7495FE1B0E40D8A913" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e3040-wk-Fact-66653F44E96D1EAAFB6E1B0E40DAC822" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">44,853</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e3099-wk-Fact-543B14952D4ADAA311BB1B0E40F2A3DD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">44,839</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Issuance of common stock under the Employee Stock Purchase Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e3121-wk-Fact-12CC9B246F82DDBD8EA21B0E40DC36BF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">31</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e3154-wk-Fact-BC7F494DFAE3F56ACC971B0E4070365D" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,202</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e3212-wk-Fact-50BD950A1E86C3666D7F1B0E40C26E7A" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,202</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e3267-wk-Fact-692843F0FB2F297F353E1B0E40FB12FD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">81,102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e3325-wk-Fact-D1FBBEF63513C86067D81B0E4100DA20" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">81,102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash dividends declared ($0.12 per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e3399-wk-Fact-00B90CDC8999EDAD2D941B0E40F3232E" name="us-gaap:DividendsCommonStockCash" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,511</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e3438-wk-Fact-A78DB2C4BC125551CB9E1B0E4106340D" name="us-gaap:DividendsCommonStockCash" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,511</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other comprehensive income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e3532-wk-Fact-B753452708CE1F53C4E41B0E40DF06C0" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">94</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49119387e3551-wk-Fact-8021A141406B49C7ACA71B0E40A99796" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">94</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e3625-wk-Fact-5BE7BB53DDA711C154A01B0E40C47728" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">90,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49119387e3664-wk-Fact-54051AE0E2713DD433E81B0E40C56A51" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">90,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e3686-wk-Fact-4E53DC50CC50FF481BCB1B0E41002A4F" name="us-gaap:CommonStockSharesOutstanding" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">79,599</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e3705-wk-Fact-EF230CE013B857F719471B0E40EF231A" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">796</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e3724-wk-Fact-5A70F103D663486A742A1B0E40F06027" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">140,523</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e3744-wk-Fact-F288BBCD3A5DD73199561B0E410783A2" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">410,919</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span>(<ix:nonFraction id="d49119387e3763-wk-Fact-32855E797A7587942DED1B0E407EB3A7" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,228</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"><span><ix:nonFraction id="d49119387e3783-wk-Fact-0F1582FD660D5756FCA31B0E406B8E7D" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">539,010</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See notes to consolidated financial statements.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">38</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="sF8B92FFF487056978357188A9C5B77E3"></a></div><div><br/></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(in thousands)</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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: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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Operating activities</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e839-wk-Fact-54051AE0E2713DD433E81B0E40C56A51" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">90,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e859-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e878-wk-Fact-6F017702220634B0C3A31B0E40D29E14" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">98,548</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Adjustments to reconcile net (loss) income to cash (used in) provided by operating activities</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Stock-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e956-wk-Fact-235B4262951DFBBBAE1F1B0E408E6760" name="us-gaap:ShareBasedCompensation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">80,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e975-wk-Fact-63ADA7EE45F6B33DBB001B0E408A9AAB" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,862</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e994-wk-Fact-4A17C93A01BB5A84C5911B0E40933DDC" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,313</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1015-wk-Fact-7AC8B954F3EBEDCF19131B0E40AA755E" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">49,317</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1035-wk-Fact-7447C91AEE2A34616ACE1B0E4091707D" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">30,898</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1055-wk-Fact-5559AE368420781414CC1B0E409D5E96" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,780</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Amortization of deferred contract costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1077-wk-Fact-9E63C5897A1BDD1C967C1B0E40AFEAE1" name="us-gaap:AmortizationOfDeferredCharges" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,152</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1096-wk-Fact-F85FFC042E07D91CEED91B0E4089B702" name="us-gaap:AmortizationOfDeferredCharges" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,271</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1115-wk-Fact-5943A6477EC031B4061C1B0E40732692" name="us-gaap:AmortizationOfDeferredCharges" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,106</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Lease expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1136-wk-Fact-BD7899966A6BE87EEDF91B0E409BCBA8" name="us-gaap:OperatingLeaseExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,497</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1155-wk-Fact-0C88C8741E15E8F2A8561B0E40724D64" name="us-gaap:OperatingLeaseExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1174-wk-Fact-FBA14EE371F4CC7E038B1B0E409A6BCC" name="us-gaap:OperatingLeaseExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Amortization of intangible assets and depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1195-wk-Fact-2A3BF96EB4C58461CF101B0E409F20FE" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,396</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1214-wk-Fact-7751801E49F6BC7C3B9F1B0E40894530" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,295</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1233-wk-Fact-9888549D175A164CF0511B0E408A6301" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,713</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Amortization of investments </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1254-wk-Fact-DA749E49C58A258131FE1B0E40A00BF1" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">800</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1273-wk-Fact-D3450FCFE493B9F213911B0E40B302E2" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,596</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1292-wk-Fact-F36F32A0E6458BDD4D491B0E406ABD72" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,381</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign currency transaction loss (gain)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1313-wk-Fact-311D38681A533B9A66811B0E408E65A0" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,335</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1332-wk-Fact-B50BC9A1B2E9B0D88F051B0E4092D9CF" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,421</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1352-wk-Fact-45A5E6D97B5A398E38261B0E4105E52D" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other non-cash</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1374-wk-Fact-3E36E132FAF1034169EB1B0E40800488" name="us-gaap:OtherNoncashIncomeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">521</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1394-wk-Fact-A64152D4FBE72FC8838D1B0E40ADF7E7" name="us-gaap:OtherNoncashIncomeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,678</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1414-wk-Fact-95789A96352A75C919301B0E40A374B9" name="us-gaap:OtherNoncashIncomeExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,383</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Change in operating assets and liabilities:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accounts receivable, unbilled revenue, and contract assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1498-wk-Fact-A6C8A11F26F692F1A9C71B0E4085FFA8" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,088</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1517-wk-Fact-2A00FA43E18DEA85B2F41B0E406C5845" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">25,779</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1536-wk-Fact-2A151D6807E53D2DA4ED1B0E4080BA85" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,379</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income taxes receivable and other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1558-wk-Fact-E1AD1EA94C232B27F1E91B0E40A9099E" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,344</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1578-wk-Fact-2F8C2644F0574DE5B6091B0E40A86E91" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,068</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1598-wk-Fact-D0B36AD2395157B6B54C1B0E4071B053" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,393</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accounts payable, accrued compensation, and accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1620-wk-Fact-6E83A5821952311C8A641B0E4067CF55" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,670</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1639-wk-Fact-F442D0972401A60D346A1B0E40B1B39E" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,798</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1658-wk-Fact-06E567E246CAFAF6318D1B0E406630F3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,473</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1679-wk-Fact-1BE55BEDC7952CA5DA5D1B0E407C18D5" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,937</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1698-wk-Fact-FC940E1DCF305A0240281B0E40A42DED" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">28,951</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1717-wk-Fact-81517613BF62D8AC93D81B0E408C71E0" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,636</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred contract costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1738-wk-Fact-8CFBB469EA6F6805E41A1B0E40822AAB" name="us-gaap:IncreaseDecreaseInDeferredCharges" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">49,746</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1758-wk-Fact-E5ABA1A86E347C7B796A1B0E40B43EFA" name="us-gaap:IncreaseDecreaseInDeferredCharges" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,036</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1778-wk-Fact-9AF109A0D659A22263AF1B0E409AEA58" name="us-gaap:IncreaseDecreaseInDeferredCharges" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,738</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other long-term assets and liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1800-wk-Fact-DBE3CF3C3F972A3206C71B0E40859E26" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,588</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1820-wk-Fact-3862E8680B105F9EC7081B0E4088E81D" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,712</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1840-wk-Fact-F86FB2AA0F1CD85CCE801B0E4083D173" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">675</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash (used in) provided by operating activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1862-wk-Fact-3A70A923C7DB753D10A81B0E4080BA85" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">42,165</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1882-wk-Fact-EF47025A0BFD558F1D8F1B0E40BC7DE0" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">104,356</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e1901-wk-Fact-9734B8C2C237DA42DBE41B0E40840C1B" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">158,235</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Investing activities</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Purchases of investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e1984-wk-Fact-837FA90BFC68C7BBAF751B0E4069B88E" name="us-gaap:PaymentsToAcquireInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,424</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2004-wk-Fact-4EEBE73E3609810C7A0B1B0E407D6293" name="us-gaap:PaymentsToAcquireInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">69,494</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2024-wk-Fact-759F5987DD14CA6A62001B0E40727E9B" name="us-gaap:PaymentsToAcquireInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,718</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Proceeds from maturities and called investments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2047-wk-Fact-B87C2C92A8A9BBAED7B51B0E4073725D" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,634</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2066-wk-Fact-69184963B5F046C16C061B0E407BA22D" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">33,991</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2085-wk-Fact-4002392789D43B7663071B0E407195B3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,997</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Sales of investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2106-wk-Fact-EB0CDF72FC6FF26B9BBC1B0E407F8654" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">89,406</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2125-wk-Fact-5BA9B4128661029833E41B0E4073D5C7" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2144-wk-Fact-F00C28BD771637F660261B0E40849EAC" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Payments for acquisitions, net of cash acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2165-wk-Fact-B519886995654DF7348B1B0E40B1D52D" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,934</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2185-wk-Fact-A80EC6B1C152B00A35E21B0E4089EF41" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">800</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2205-wk-Fact-52F41FE6CE4DF68304961B0E409425C4" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">297</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investment in property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2227-wk-Fact-01BC275ABCE8E7669F801B0E407B3A54" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,608</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2247-wk-Fact-CC1DF7CCCD6DF809BA391B0E407CEBBB" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,893</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2267-wk-Fact-AEFA396EEC54AAB1EA541B0E406F7059" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,741</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash provided by (used in) investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2289-wk-Fact-3B14218D37157440BB841B0E40810046" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">70,074</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2308-wk-Fact-9DB234E2C17E0D991FC41B0E409FDE2E" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">48,196</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2328-wk-Fact-8BEBB7599BCB831269311B0E4084DA37" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,759</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Financing activities</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Dividend payments to shareholders</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2412-wk-Fact-8A589F7D7EFBCF4FF0F81B0E4071E3FC" name="us-gaap:PaymentsOfDividendsCommonStock" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,486</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2432-wk-Fact-07BBC9E66463605CF4611B0E409915F1" name="us-gaap:PaymentsOfDividendsCommonStock" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,432</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2452-wk-Fact-7482B103109353A720501B0E406949F0" name="us-gaap:PaymentsOfDividendsCommonStock" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,277</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Proceeds from revolving credit facility</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2474-wk-Fact-6A63A1F8C3A9061267261B0E407AFF05" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">45,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2493-wk-Fact-0D012D6F44D9238C81F31B0E40A3B336" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2512-wk-Fact-3D0A7BF318BCF4548E601B0E40B5F69F" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Payments on revolving credit facility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2533-wk-Fact-D52DF96E602C782F1E801B0E4082DD2D" name="us-gaap:RepaymentsOfLinesOfCredit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">45,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2553-wk-Fact-6A3D28303DE78A4640CA1B0E40B1BF19" name="us-gaap:RepaymentsOfLinesOfCredit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2572-wk-Fact-169E0247AAE057258C5D1B0E4064845C" name="us-gaap:RepaymentsOfLinesOfCredit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Common stock repurchases for tax withholdings for net settlement of equity awards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2593-wk-Fact-D0F97AC3C5187AD784D91B0E408BBCAC" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42,637</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2613-wk-Fact-F2FAA5E138CA7F0340071B0E406490FB" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,594</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2633-wk-Fact-5B1695A3F11C81DA18331B0E4093F939" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Common stock repurchases under stock repurchase program</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2655-wk-Fact-570BEB578A182D6B40BE1B0E4086F291" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,135</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2675-wk-Fact-EA10ED33807AB5845D9E1B0E4073F029" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">54,434</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2695-wk-Fact-5EFEDD52E5CB842717031B0E4081E766" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,335</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash (used in) financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2718-wk-Fact-601B9FB125B6A85176EF1B0E406A3591" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">74,258</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2738-wk-Fact-D4F23E5B7809C74DD3691B0E407E1FE6" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">101,460</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2758-wk-Fact-70771353436DF4CA315C1B0E40A1E450" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">54,229</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effect of exchange rate changes on cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2780-wk-Fact-0CB43574EA452CBDE4251B0E408B4DAC" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">290</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2799-wk-Fact-49951404EC988F9C50401B0E407F258C" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,557</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2819-wk-Fact-A6FFFDBB39627C82F0D21B0E408B3EB6" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,438</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (decrease) increase in cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2840-wk-Fact-06250C2A8EB6600304791B0E40828253" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">46,059</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e2860-wk-Fact-275D41D1A9F946244F961B0E40861A69" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">47,857</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2880-wk-Fact-059580730D22C06072361B0E40B3147D" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">91,685</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash and cash equivalents, beginning of period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2901-wk-Fact-1C0E1C2FD6EC9DBB9E9F1B0E4070FD7D" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">114,422</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2920-wk-Fact-0F6922E654A88CBBD9531B0E40809C9E" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">162,279</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2939-wk-Fact-7220C018E9D4D3D39FDF1B0E40857F86" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">70,594</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash and cash equivalents, end of period</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2965-wk-Fact-01F1964BEA3640CFD3DE1B0E406856E0" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,363</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e2984-wk-Fact-1C0E1C2FD6EC9DBB9E9F1B0E4070FD7D" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">114,422</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e3003-wk-Fact-0F6922E654A88CBBD9531B0E40809C9E" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">162,279</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Supplemental disclosures</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income taxes paid (refunded)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e3148-wk-Fact-CD0E03A6C126263C032E1B0E406ED295" name="us-gaap:IncomeTaxesPaidNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,745</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e3167-wk-Fact-DE2418430BBCC2059D3E1B0E407F6EC9" name="us-gaap:IncomeTaxesPaidNet" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,630</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49122181e3186-wk-Fact-947E71F84E8280EF17EF1B0E407E01CD" name="us-gaap:IncomeTaxesPaidNet" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,322</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Non-cash investing and financing activity:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Dividends payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e3270-wk-Fact-D19751AE590824E4E0791B0E40747C7C" name="us-gaap:DividendsPayableCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,388</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e3289-wk-Fact-EC7E8F0B253DC8FD3C731B0E409CCA10" name="us-gaap:DividendsPayableCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49122181e3308-wk-Fact-1A7E360F2146A835C9881B0E40838F33" name="us-gaap:DividendsPayableCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,344</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See notes to consolidated financial statements.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">39</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s78103DD8FF6B5362AED5F250E0EA868A"></a></div><div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span 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</span></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;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div><a id="s0FF9FFF443CE5B099EEB8671A3E08579"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="TextSelection-A123C878247C157E7A201B0E411ECFB8-0-wk-Fact-A79E3CAAF71998CBCAF21B0E40E60533" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">1. BASIS OF PRESENTATION</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Business</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:UseOfEstimates" id="TextSelection-70D5ED262ADED3CFAB6D1B0E411EE96D-0-wk-Fact-353BC5AF9A7229706EDF1B0E40E7D023" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Management estimates and reporting</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ConsolidationPolicyTextBlock" id="TextSelection-EF9E773A6D5DD670D8751B0E411EF4F3-0-wk-Fact-C476D4AD632AAE6E505D1B0E40E74720" continuedAt="TextSelection-EF9E773A6D5DD670D8751B0E411EF4F3-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Principles of consolidation</span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><ix:continuation id="TextSelection-EF9E773A6D5DD670D8751B0E411EF4F3-1" continuedAt="TextSelection-EF9E773A6D5DD670D8751B0E411EF4F3-2"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s consolidated financial statements</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> reflect Pegasystems Inc. and subsidiaries</span></ix:continuation><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><ix:continuation id="TextSelection-EF9E773A6D5DD670D8751B0E411EF4F3-2"> in which the Company holds a controlling financial interest.</ix:continuation> </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">All&#160;intercompany&#160;accounts and transactions have been eliminated in consolidation.</span></div></ix:nonNumeric><div><a id="s1FE962A7D47D5561A5E9B27F3900EFEF"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="TextSelection-E2C1B1BA6E1CD5B3CCA91B0E411C5E7E-0-wk-Fact-B40CAC19798501B27F991B0E40930D88" continuedAt="TextSelection-E2C1B1BA6E1CD5B3CCA91B0E411C5E7E-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">2. SIGNIFICANT ACCOUNTING POLICIES</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="TextSelection-4DE0B0CBEE52CB6805691B0E411B66CC-0-wk-Fact-C444D1AB28F23CBE2A531B0E408E7B1B" continuedAt="TextSelection-4DE0B0CBEE52CB6805691B0E411B66CC-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Revenue</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s revenue is primarily derived from:</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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. </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Performance Obligations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 each performance obligation separately if it is 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.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="TextSelection-074A530C7A63B2D34BCC1B0E411B5923-0-wk-Fact-84BD5A80B10CF5CAA3831B0E4092B865" continuedAt="TextSelection-9C85CB84B9DAB9F8550D1B0E41222F35-0" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s typical performance obligations are:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Performance Obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">How Standalone Selling Price is Typically Determined</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">When Performance Obligation is Typically Satisfied</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">When Payment is Typically Due</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effective date of the license</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the license</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Ratably over the term of the maintenance (over time)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the maintenance</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">- time and materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Based on hours incurred to date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Monthly</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting </span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">- fixed price</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Based on hours incurred as a percentage of total estimated hours</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">As contract milestones are achieved</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Ratably over the term of the service (over time)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the service</span></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;"><span 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></span><span 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.</span></div></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">40</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-4DE0B0CBEE52CB6805691B0E411B66CC-1" continuedAt="TextSelection-4DE0B0CBEE52CB6805691B0E411B66CC-2"><ix:continuation id="TextSelection-E2C1B1BA6E1CD5B3CCA91B0E411C5E7E-1" continuedAt="TextSelection-E2C1B1BA6E1CD5B3CCA91B0E411C5E7E-2"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Variable consideration</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. For variable fees arising from the client&#8217;s acquisition of additional usage of a previously delivered software license, the Company applies the sales and usage-based royalties guidance related to a license of intellectual property and recognizes the revenue in the period the underlying sale or usage occurs. For pricing concessions, and other forms of variable consideration that may arise, 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. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company uses the expected value or most likely value amount, whichever is more appropriate for specific circumstances, to estimate variable consideration, and the estimates are based on the level of historical price concessions offered to clients. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The variable consideration related to pricing concessions and other forms of variable consideration including usage-based fees have not been material to the Company&#8217;s consolidated financial statements. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Significant financing components</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the purpose of that timing difference is to align the</span><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, significant financing components were not material.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Contract modifications</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Company assesses contract modifications to determine:</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span 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:</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">a cumulative catch-up basis.</span></div></td></tr></table></ix:continuation></ix:continuation><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">41</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-E2C1B1BA6E1CD5B3CCA91B0E411C5E7E-2" continuedAt="TextSelection-E2C1B1BA6E1CD5B3CCA91B0E411C5E7E-3"><ix:continuation id="TextSelection-4DE0B0CBEE52CB6805691B0E411B66CC-2" continuedAt="TextSelection-4DE0B0CBEE52CB6805691B0E411B66CC-3"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Deferred contract costs</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. The Company expects to benefit from those costs for more than one year, as the Company primarily pays sales commissions on the initial contract. As a result, there are no commensurate commissions paid on contract renewals. Deferred contract costs are allocated to each performance obligation within the contract and amortized in accordance with the transfer of underlying goods and services within those contracts and expected renewals. 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 allocated to maintenance and deferred costs for cloud arrangements are amortized over an average expected benefit period of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonNumeric id="d49122898e1096-wk-Fact-0955D561A4DF798D03F41B0E409988CD" name="pega:AmortizationPeriodForDeferredContactCosts" contextRef="FD2019Q4YTD" format="ixt-sec:durwordsen">five years</ix:nonNumeric></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Deferred costs allocated to software licenses, and any expected renewals of term software licenses within the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonNumeric id="d49122898e1100-wk-Fact-0955D561A4DF798D03F41B0E409988CD" name="pega:AmortizationPeriodForDeferredContactCosts" contextRef="FD2019Q4YTD" format="ixt-sec:durwordsen">five years</ix:nonNumeric></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> expected benefit period, are amortized at the point in time control of the software license is transferred. Deferred costs allocated to consulting are amortized over a period that is consistent with the pattern of transfer of control for the related services.</span></div></ix:continuation><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="TextSelection-99BB2E42D5457988F9981B0E411B9D35-0-wk-Fact-F40185CEC735A2C2F4081B0E409DF6F6" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"><ix:continuation id="TextSelection-4DE0B0CBEE52CB6805691B0E411B66CC-3"></ix:continuation>Financial instruments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 by recording a loss on investments in the consolidated statements of operations. Gains and losses on investments are calculated based upon the specific investment.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 4. Receivables, Contract Assets, And Deferred Revenue"</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 12. Fair Value Measurements"</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for additional information.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="TextSelection-A9D86E3A62B3DB98984F1B0E411CFACA-0-wk-Fact-4E0E61730441B18928B51B0E409B1D9B" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Property and equipment</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonNumeric id="d49122898e1141-wk-Fact-65C67130F7BC4D6D36A01B0E40990C08" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" format="ixt-sec:durwordsen">three years</ix:nonNumeric></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for computer equipment and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonNumeric id="d49122898e1145-wk-Fact-6374E196EF801B2064DA1B0E409A1ECD" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" format="ixt-sec:durwordsen">five years</ix:nonNumeric></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:LesseeLeasesPolicyTextBlock" id="TextSelection-9B8299926B71603C10F51B0E411CDCA5-0-wk-Fact-21D877A5E237FAC2DC011B0E409072B2" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Leases</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">All the Company&#8217;s leases are operating leases, primarily composed of office space leases. The Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset&#8217;s economic benefits. The Company determines the initial classification and measurement of its operating right of use assets and lease liabilities at the lease commencement date and thereafter if modified. Fixed lease costs are recognized on a straight-line basis over the term of the lease.&#160;Variable lease costs are recognized in the period in which the obligation for those payments is incurred. The Company combines lease and non-lease components in the determination of lease costs for its office space leases. The lease liability includes lease payments related to options to extend or renew the lease term if the Company is reasonably certain it will exercise those options. The Company&#8217;s leases do not contain any material&#160;residual&#160;value guarantees or restrictive covenants. </span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:InternalUseSoftwarePolicy" id="TextSelection-56821B5A331EBECC08E11B0E411B3231-0-wk-Fact-77934977487ED82E7B081B0E4092AA78" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Internal-use software </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonNumeric id="d49122898e1176-wk-Fact-C1B49146FAC5D21369C51B0E408ED036" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_InternalUseSoftwareMember" format="ixt-sec:durwordsen">five years</ix:nonNumeric></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, commencing on the date the software is placed into service. </span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="TextSelection-7E8618A5ECB4F2E3DD321B0E411B49E7-0-wk-Fact-10575BB048BF861B278E1B0E4094CC1D" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and concluded that there was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49122898e1204-wk-Fact-7B2E2BA48A5578CE0D6E1B0E408E884A" name="us-gaap:GoodwillImpairmentLoss" contextRef="D2019Q4NOV30" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span 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. </span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="pega:IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock" id="TextSelection-05C5D3F4FAA51D7218281B0E411B830C-0-wk-Fact-02F77561CAA27FC2E38C1B0E409DACFC" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 long-lived tangible or intangible assets to their carrying value. If impairment exists, the Company calculates the impairment by comparing the carrying value to its fair value as determined by discounted expected cash flows.</span></div></ix:nonNumeric></ix:continuation><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">42</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-E2C1B1BA6E1CD5B3CCA91B0E411C5E7E-3" continuedAt="TextSelection-E85FD14239268167CD4E2106A7785855-0"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:BusinessCombinationsPolicy" id="TextSelection-93E2A7CFCCFB78907AC11B0E411C39B9-0-wk-Fact-DBD071703B71265E1AB91B0E409C328A" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Business combinations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" id="TextSelection-57F33B555219C15F350B1B0E411C7427-0-wk-Fact-5A803087298571EC1AAE1B0E409EBBEA" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="TextSelection-7939AF93A7A1676CFF501B0E411C27CF-0-wk-Fact-47330000C65E30E42C331B0E40926295" continuedAt="TextSelection-7939AF93A7A1676CFF501B0E411C27CF-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Stock-based compensation</span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><ix:continuation id="TextSelection-7939AF93A7A1676CFF501B0E411C27CF-1" continuedAt="TextSelection-7939AF93A7A1676CFF501B0E411C27CF-2"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 14. Stock-Based Compensation"</span></ix:continuation><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><ix:continuation id="TextSelection-7939AF93A7A1676CFF501B0E411C27CF-2"> for discussion of the Company&#8217;s key assumptions included in determining the fair value of its equity awards at the grant date.</ix:continuation> </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="TextSelection-C64C244888B22EAFADE21B0E411CB97B-0-wk-Fact-6952EE2D012E2B81C6551B0E4090B9D3" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:IncomeTaxPolicyTextBlock" id="TextSelection-2BF6FD4999210A6C278F1B0E411B27CF-0-wk-Fact-05E5492A5C42A976FE8A1B0E409B9D97" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting for income taxes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49122898e1301-wk-Fact-F59F3D77C072D24409B21B0E409B4D47" name="pega:MoreLikelyThanNotLikelihoodPercentage" contextRef="FD2019Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">50</ix:nonFraction> percent</span></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 16. Income Taxes" for additional information.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="TextSelection-4D76A3D68E83717881F21B0E411C219C-0-wk-Fact-9E6C81D7A177A98817E41B0E408D2C5C" continuedAt="TextSelection-4D76A3D68E83717881F21B0E411C219C-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Advertising expense</span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><ix:continuation id="TextSelection-4D76A3D68E83717881F21B0E411C219C-1">Advertising costs are expensed as incurred. </ix:continuation>Advertising costs were </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49122898e1328-wk-Fact-24406AFCA9BBBFD7A2501B0E40923CC9" name="us-gaap:AdvertisingExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.7</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49122898e1332-wk-Fact-6FE0E046DB0EE73C7F4B1B0E408D4491" name="us-gaap:AdvertisingExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.9</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49122898e1336-wk-Fact-BF012FFFE00136541E821B0E409929FC" name="us-gaap:AdvertisingExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.1</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> during </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">43</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s54e921dd898c46daa0ad845ee251fb7f"></a></div><div><br/></div><ix:continuation id="TextSelection-E85FD14239268167CD4E2106A7785855-0"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="TextSelection-761A4086824E96C43AEC1B0E411E4F77-0-wk-Fact-F22D059A5CDAC7ED1AE11B0E40A26B48" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">New Accounting Standards</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Leases</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On January 1, 2019, the Company adopted&#160;Accounting Standards Codification 842 &#8220;Leases&#8221; (&#8220;ASC 842&#8221;)&#160;using the modified retrospective method, reflecting any cumulative effect as an adjustment to equity. Results for reporting periods beginning on or after January 1, 2019 are presented under&#160;ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company&#8217;s historical accounting under&#160;ASC 840 &#8220;Leases.&#8221;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company elected the permitted practical expedients not to reassess the following related to leases that commenced before the effective date of ASC 842: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. Upon adoption, the Company recorded right of use assets of&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49121836e686-wk-Fact-041532F98402B9226FF81B0E40A05D7D" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="I2019Q1Jan01" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">41.8</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;and lease liabilities of&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49121836e690-wk-Fact-91F72B96CB98810407F41B0E40A22B2A" name="us-gaap:OperatingLeaseLiability" contextRef="I2019Q1Jan01" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">54.2</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The difference between the value of the right of use assets and lease liabilities is due to the reclassification of existing deferred rent, prepaid rent, and unamortized lease incentives as of January 1, 2019. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 9. Leases" for additional information.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Financial instruments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,&#8221; which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model. 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. The Company adopted this standard effective January 1, 2020. The adoption of this standard did not have a&#160;material&#160;effect on the Company&#8217;s financial position or results of operations.</span></div></ix:nonNumeric></ix:continuation><div><a id="sEED4C877923A53F4BDA91F892F8F4234"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="TextSelection-F2C59476DFCF809EEF801B0E411C801F-0-wk-Fact-5DF48684243DD3D4A58E1B0E409FA171" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">3. MARKETABLE SECURITIES</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="TextSelection-DAEF2FA109F91E0682BC1B0E411CC758-0-wk-Fact-B846FDE7D29113AA9AED1B0E40D2A1E7" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company did </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">not</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> hold any marketable securities.</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Unrealized <br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Unrealized <br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49123553e891-wk-Fact-1862FF6F7AA26FEB95401B0E40EC33FF" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,802</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49123553e910-wk-Fact-B7B494B16902DE3402D61B0E40F1A1D9" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49123553e929-wk-Fact-ADAF4AB5BD1A1E56B2D31B0E406F4980" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">110</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49123553e950-wk-Fact-F3E9DCD88DA9A653F1001B0E41051424" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,705</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49123553e965-wk-Fact-83E8D28781542C9671F51B0E40C22ADD" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,499</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49123553e984-wk-Fact-36FB5E29D6DEC023E8871B0E40E0A773" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49123553e1003-wk-Fact-B195B50AFEC938463D9C1B0E40D0ADD0" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">226</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49123553e1024-wk-Fact-83643381C38A17E48C761B0E407E3873" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49123553e1049-wk-Fact-039D55E3AD7FDF7C178E1B0E40F10439" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,301</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49123553e1068-wk-Fact-A06064EC5F2CFA3464AF1B0E4072F8BE" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49123553e1087-wk-Fact-BBE86A20993B9B185DB51B0E40BB9474" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">336</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49123553e1108-wk-Fact-A1734EC0C5C48666EC6D1B0E40C58456" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,001</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:nonNumeric><div><a id="sA834A970AA9D552AAE62ACA5C30587B9"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock" id="TextSelection-35E81450458A453DACF81B0E411F6EAB-0-wk-Fact-D2283EB6C56B4CC87AED1B0E4066048D" continuedAt="TextSelection-35E81450458A453DACF81B0E411F6EAB-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="pega:ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock" id="TextSelection-8D8EEF2DF113CB9AE6F71B0E411F6EC9-0-wk-Fact-94EEB6039E585B756FF61B0E4069BB24" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Receivables</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e754-wk-Fact-0079BA09BBEDCBC790F21B0E407E16D9" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">199,720</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e773-wk-Fact-ADC25B3A53CB6E0C16E81B0E4067F634" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">180,872</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e788-wk-Fact-9749E969958694278C261B0E407E842B" name="us-gaap:UnbilledReceivablesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">180,219</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e807-wk-Fact-0FDC96F7FBE4368C0CE21B0E40686C6E" name="us-gaap:UnbilledReceivablesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">172,656</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e827-wk-Fact-9A28D249A3D1F1012EAA1B0E4073DE26" name="pega:UnbilledReceivablesNonCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">121,736</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e846-wk-Fact-4E953A9ADA553CC6E8ED1B0E406A0B03" name="pega:UnbilledReceivablesNonCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">151,237</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e871-wk-Fact-054D3E3740A0F3B88C911B0E40659DA9" name="pega:AccountsReceivableAndUnbilledReceivable" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">501,675</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e890-wk-Fact-4B1C52B386E225246CED1B0E40663C4D" name="pega:AccountsReceivableAndUnbilledReceivable" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">504,765</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are client committed amounts for which revenue recognition precedes billing, and billing is solely subject to the passage of time.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="pega:ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock" id="TextSelection-BC5F76A03C8364BC9F9B1B0E411E87A3-0-wk-Fact-B1C0F40047CC3F3161231B0E4068E491" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are expected to be billed in the future as follows:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e965-wk-Fact-9749E969958694278C261B0E407E842B" name="us-gaap:UnbilledReceivablesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">180,219</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e974-wk-Fact-1E2EBF43D3AEBF68F3A61B0E406445EF" name="pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear" contextRef="FI2019Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">60</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e990-wk-Fact-E5F15A7F6CBDC76EF5D21B0E4070B982" name="pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">91,132</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1004-wk-Fact-7B77FA0471D9C11416521B0E406BA050" name="pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo" contextRef="FI2019Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">30</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-5 years</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1020-wk-Fact-7C06E32314E8F058DC781B0E4074ACFB" name="pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,604</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1034-wk-Fact-44D7E7C8264076F6235E1B0E406EFB6B" name="pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive" contextRef="FI2019Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1055-wk-Fact-5271E2E3F8ADA97D62C21B0E4074044B" name="pega:UnbilledReceivablesCurrentAndNonCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">301,955</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1064-wk-Fact-3BFF81EEA3C16D067AD61B0E407381C5" name="pega:UnbilledReceivablesCurrentAndNonCurrentPercentage" contextRef="FI2019Q4" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">44</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-35E81450458A453DACF81B0E411F6EAB-1"><ix:nonNumeric contextRef="FD2019Q4YTD" name="pega:ContractAssetsAndDeferredRevenueTableTextBlock" id="TextSelection-90118C01FE19B7958A031B0E411FF360-0-wk-Fact-42754E80A103B8E0E2691B0E406882D4" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Contract assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1152-wk-Fact-EB248814DB5B9EFC18B61B0E406EC809" name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,558</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1171-wk-Fact-9317BCD2E5DD3010D4201B0E41033FDD" name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,711</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term contract assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1188-wk-Fact-5A269A2E4A03998E7A0A1B0E4103C678" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,420</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1207-wk-Fact-036C24D3D51D81D4CF971B0E406A499C" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,543</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1232-wk-Fact-3FEE11FE53D5F4CCE1631B0E41037F2C" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,978</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1251-wk-Fact-672064D833DADEBBE0AE1B0E41065C0E" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,254</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1271-wk-Fact-D4B9EC73D311D023D5731B0E40671F3C" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">190,080</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1290-wk-Fact-F383665B3F829D45834C1B0E406F1401" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185,145</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term deferred revenue </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1307-wk-Fact-D9D7A02AA05629DE6A401B0E41046678" name="us-gaap:DeferredCreditsAndOtherLiabilitiesNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,407</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1326-wk-Fact-EEDE92BD9B48B1A3CDF21B0E41030F7C" name="us-gaap:DeferredCreditsAndOtherLiabilitiesNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,344</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1351-wk-Fact-AD0E7778CA300D4AF9561B0E406EC975" name="us-gaap:DeferredCreditsAndOtherLiabilities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">195,487</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49124635e1370-wk-Fact-F905FE5D5EAB4D49D0B61B0E406C158C" name="us-gaap:DeferredCreditsAndOtherLiabilities" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">190,489</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span><span 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></span><span 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.</span><span 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></span><span 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.</span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Contract assets are client committed amounts for which 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&#160;are netted at the contract level for each reporting period.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The change in deferred revenue in the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">year ended December 31, 2019</span><span 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 revenue recognized during the period that was included in deferred revenue at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Major clients</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">No client represented </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49124635e1412-wk-Fact-1E971B2BE8187CFE8E831B0E40688405" name="pega:AccountsReceivableAndUnbilledReceivablePercentage" contextRef="FI2019Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction>%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div></ix:continuation><div><a id="s292766DE19D75FD889BBAB98D2FEDE59"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="pega:DeferredCostsNetTextBlock" id="TextSelection-CD0CDADAEDB5F05DC5281B0E411F00AD-0-wk-Fact-657C1C5C240637CE0E7F1B0E40F219E0" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">5. DEFERRED CONTRACT COSTS</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="TextSelection-53F241AC65DD42B5E6251B0E411F3951-0-wk-Fact-FF07AC3C4FF6F8094E0B1B0E40F26870" continuedAt="TextSelection-53F241AC65DD42B5E6251B0E411F3951-1" escape="true"><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;">Deferred contract costs </span><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt">(1) </sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49125159e793-wk-Fact-AEAF23A90D8531E68D3B1B0E40AE36FF" name="us-gaap:DeferredCosts" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">85,314</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49125159e812-wk-Fact-04333E1C359F72CAA4E11B0E409EDC67" name="us-gaap:DeferredCosts" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,367</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="pega:ScheduleOfAmortizationOfDeferredCostsTableTextBlock" id="TextSelection-50DFC1F140A5671A77041B0E411FA59D-0-wk-Fact-5C5FD0E2B3A333A1254D1B0E40F15E6C" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><ix:continuation id="TextSelection-53F241AC65DD42B5E6251B0E411F3951-1"></ix:continuation>Amortization of deferred contract costs was as follows:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Amortization of deferred contract costs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49125159e930-wk-Fact-9E63C5897A1BDD1C967C1B0E40AFEAE1" name="us-gaap:AmortizationOfDeferredCharges" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,152</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49125159e949-wk-Fact-F85FFC042E07D91CEED91B0E4089B702" name="us-gaap:AmortizationOfDeferredCharges" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,271</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49125159e968-wk-Fact-5943A6477EC031B4061C1B0E40732692" name="us-gaap:AmortizationOfDeferredCharges" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,106</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></div></ix:nonNumeric></ix:nonNumeric><div><a id="s56D391874F8A52FCB833062E6B43CAD9"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="TextSelection-81B60099E89093D2C5CF1B0E411F7E79-0-wk-Fact-EB8E6C8FF373C547515A1B0E40EABA2F" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">6. PROPERTY AND EQUIPMENT</span><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="TextSelection-1607FC9C8CB00C88850B1B0E411F58B9-0-wk-Fact-80FCA93566D21B516F501B0E40EBAE4C" escape="true"><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Leasehold improvements</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e788-wk-Fact-6E20470860F2CA4703301B0E407A60EF" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42,162</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e807-wk-Fact-6544CD905E71050D61261B0E408062E4" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">39,216</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Computer equipment</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e822-wk-Fact-E9A66489484FC002F2F91B0E407C5077" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,147</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e841-wk-Fact-27014D2C37E471949CCD1B0E40727909" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,285</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Furniture and fixtures</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e861-wk-Fact-851232B70C3B4D6ECCA81B0E4074AB2C" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,524</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e880-wk-Fact-FB560F29572FFDD7537E1B0E40735458" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,517</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Computer software purchased</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e900-wk-Fact-E8263D22986EA9C111F81B0E407BC911" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_ComputerSoftwarePurchasedMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,775</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e919-wk-Fact-FF0AE04C8D916CA32BF11B0E407A4B7A" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_ComputerSoftwarePurchasedMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,578</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Computer software developed for internal use</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e939-wk-Fact-BAD44D17452AF81D684E1B0E407D82F2" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,606</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e958-wk-Fact-50072A06A4DBEAB53F0E1B0E407A3029" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,463</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Fixed assets in progress</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e978-wk-Fact-D7D8A89EC86501D4416B1B0E407D8A99" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_AssetUnderConstructionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,044</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e997-wk-Fact-ACF774806DCA72A8CF281B0E407366C2" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_AssetUnderConstructionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,173</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e1017-wk-Fact-DB59F4BA510E4C63AB0A1B0E407B6D71" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">105,258</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e1036-wk-Fact-E48AD082CA5B1D65A4DA1B0E407D3511" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">98,232</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Less: accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49126183e1056-wk-Fact-29F97E2A98F8D862E2351B0E407E35CB" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">70,975</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49126183e1076-wk-Fact-042C64CECC777312CD281B0E407C18C0" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">61,597</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e1102-wk-Fact-E0F10D4DD1D60681BB0E1B0E407BC59C" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,283</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e1121-wk-Fact-9CA100508B68867392551B0E40749D58" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,635</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></ix:nonNumeric></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="pega:DepreciationExpenseTableTextBlock" id="TextSelection-4DEC25874A28649644511B0E411F4A25-0-wk-Fact-EDAE7F76F3BAAE21B1251B0E40EA590D" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Depreciation expense was:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Depreciation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e1233-wk-Fact-7C8E8DBEB238519D217B1B0E4091C0FC" name="us-gaap:Depreciation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,771</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e1252-wk-Fact-CE18560410C92C700E911B0E4091C270" name="us-gaap:Depreciation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,875</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49126183e1271-wk-Fact-2CEB66404D3E0CCAF8211B0E409E40F6" name="us-gaap:Depreciation" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,375</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">45</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="sD5D7D46CEBA9578A8E5038BD3304D564"></a></div><div><br/></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="TextSelection-C6A9E9F1243950299E2E1B0E41200836-0-wk-Fact-755C16AD7E422F44AACE1B0E40842475" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfGoodwillTextBlock" id="TextSelection-3BD981745BBAF00949AC1B0E41204FB4-0-wk-Fact-D8FDE5485DF5EC66F3B91B0E408437E3" continuedAt="TextSelection-3BD981745BBAF00949AC1B0E41204FB4-1" escape="true">The following table presents the changes in the carrying amount of goodwill:</ix:nonNumeric></span><ix:continuation id="TextSelection-3BD981745BBAF00949AC1B0E41204FB4-1" continuedAt="TextSelection-3BD981745BBAF00949AC1B0E41204FB4-2"><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">January 1,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e756-wk-Fact-5250DF4303EE7A6C6A6A1B0E4071421E" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">72,858</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e775-wk-Fact-4AD5FC85D02520BFE9D61B0E408FC5C6" name="us-gaap:Goodwill" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">72,952</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Acquisition </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e792-wk-Fact-A6D879C0BB82E00BDA1B1B0E408C751A" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,179</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e811-wk-Fact-52A89FDD98B1F84E1F591B0E408CCF0A" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e831-wk-Fact-77C190FEE1DB25C98DA41B0E408C5EEE" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49128579e850-wk-Fact-2480320982AADAD8102E1B0E408FFF17" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">94</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">December 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e876-wk-Fact-94A69463F95700EB72611B0E407C1BDA" name="us-gaap:Goodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,039</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e895-wk-Fact-5250DF4303EE7A6C6A6A1B0E4071421E" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">72,858</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></ix:continuation></div><ix:continuation id="TextSelection-3BD981745BBAF00949AC1B0E41204FB4-2"><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> In May 2019, the Company acquired In the Chat Communications Inc., a privately-held software provider of digital customer service software, for&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$<ix:nonFraction id="d49128579e909-wk-Fact-BAB9FB67DB9C081CE6C81B0E408134C9" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="D2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.9</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, net of cash acquired. The Company also expects to issue up to approximately </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span><ix:nonFraction id="d49128579e913-wk-Fact-546670DFDF4C75EC701D1B0E4082FB99" name="us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable" contextRef="D2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">15</ix:nonFraction> thousand</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> shares in retention-based bonus payments to a key employee upon the achievement of specified retention milestones. The principal assets and liabilities acquired as part of the business combination were additional goodwill and technology intangible assets of </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$<ix:nonFraction id="d49128579e917-wk-Fact-E12719EFB8CFC88E113E1B0E40828DE4" name="us-gaap:Goodwill" contextRef="I2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_GoodwillMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.2</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> and </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$<ix:nonFraction id="d49128579e921-wk-Fact-6308F253B54E6146B7BD1B0E4081B800" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="I2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.1</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">.</span></div></ix:continuation><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As discussed in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 8. Segment Information"</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> the Company operates in one operating segment and has one reporting unit.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Intangibles</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="TextSelection-3102090B286375C416421B0E411FCB3C-0-wk-Fact-A2FB805D4FD07EF935EF1B0E40830D5F" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Accumulated <br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Net&#160;Book Value </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client-related</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4-10 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1132-wk-Fact-537C28F7974C885A43DB1B0E40C26D75" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,140</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49128579e1151-wk-Fact-568E535F35315D3298C21B0E40C18367" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">54,368</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1172-wk-Fact-081C5C60DB5E5777E09F1B0E40C1648C" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,772</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Technology</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-10 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1197-wk-Fact-0C807103463D53292A841B0E40C0C610" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,843</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49128579e1216-wk-Fact-4A69B77F9E0D23C158BD1B0E40C2DC52" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,898</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1237-wk-Fact-D2C8F17EBEFEE5E46EC11B0E40C179F2" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,945</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-5 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1267-wk-Fact-AD12D650C98A6A2946D01B0E40C20391" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,361</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49128579e1286-wk-Fact-88CFA9E3CD6D4FAA718B1B0E40C36D15" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,361</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1307-wk-Fact-0940D02FC46DFFF9CCF61B0E40C3025C" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1342-wk-Fact-AAAEE8F604FD287712DA1B0E40C0C6F1" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">133,344</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49128579e1361-wk-Fact-411765A79BA0A7ECCD161B0E40C13821" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">113,627</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1382-wk-Fact-8135E39596294C04D6B91B0E40B5445F" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,717</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Net&#160;Book Value </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client-related</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4-10 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1584-wk-Fact-271EF58D26D2A851A0A51B0E40AF91C0" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,115</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49128579e1603-wk-Fact-F2D26166E774B99EF2B41B0E40ACB2A5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,224</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1624-wk-Fact-2F976260A30EE2FC348F1B0E40B0F0C7" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,891</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Technology</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-10 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1649-wk-Fact-8DA7413F0457A79FEDDC1B0E40AA77C4" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">59,742</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49128579e1668-wk-Fact-FD4A4EB7217B2D14616A1B0E40AE22B6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">50,398</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1689-wk-Fact-692DC200C180038BABD31B0E40AFC7EA" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,344</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 - 5 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1719-wk-Fact-09628919322ED686D8EA1B0E40AA1D4F" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,361</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49128579e1738-wk-Fact-43F50F0EADB225B91C6D1B0E40B0BF12" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,361</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1759-wk-Fact-F34215C6A0235482EBC81B0E40AD9A3F" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1794-wk-Fact-CA536296D516827193241B0E40ABAEEE" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,218</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49128579e1813-wk-Fact-A8E96074DB1707A919BE1B0E40B1C002" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">106,983</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1834-wk-Fact-6004D98040A474D575921B0E40AC5388" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,235</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="TextSelection-3B3F0723FCD892AD6EFF1B0E4120461F-0-wk-Fact-0B02E5074DAE5978557F1B0E4083D6F3" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization of intangible assets was: </span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1950-wk-Fact-2EAF564877D9B5B30B481B0E40A3059A" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,500</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1969-wk-Fact-2E76D95850E2912CFBA61B0E409C7572" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,027</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e1988-wk-Fact-F8F029E0225365CD3E031B0E408F53D7" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2004-wk-Fact-CC8943181AE59C6002021B0E409348ED" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,125</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2023-wk-Fact-6D10116AF7D5FA92DE651B0E408FA5BC" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,416</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2042-wk-Fact-D8655A51864D30BD920C1B0E4090EA9C" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,235</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2067-wk-Fact-47743B2F092018AF9E521B0E409DCE01" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,625</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2086-wk-Fact-12413BF635BC8A619A1D1B0E4091D5B0" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,443</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2105-wk-Fact-95A5E19B91F1E953D6A21B0E409D383E" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,338</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="TextSelection-B6C37B888E35358A3F981B0E4120E3DB-0-wk-Fact-8C1E355B22D2ACC5F46F1B0E40819608" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Future estimated amortization expense related to intangible assets:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2168-wk-Fact-93EFD67AE618D18DB4031B0E40B540FD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,975</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2183-wk-Fact-7317C44872862C6D955B1B0E40BAD8F6" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,651</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2203-wk-Fact-361F12A3D32BDE4B93131B0E40BB390E" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,557</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2223-wk-Fact-762FF505010D17D541F21B0E40BB6BB1" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,289</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2024 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2243-wk-Fact-D2F84B4F49CDA6732A261B0E40B57085" name="pega:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,245</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128579e2268-wk-Fact-8135E39596294C04D6B91B0E40B5445F" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,717</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:nonNumeric><div><a id="sE65B70194C6A5EBA9A3E656B9F268F74"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SegmentReportingDisclosureTextBlock" id="TextSelection-D33D0EE4722D30679C091B0E4120BC31-0-wk-Fact-990822F13FE8456F456A1B0E40DD8B8A" continuedAt="TextSelection-D33D0EE4722D30679C091B0E4120BC31-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">8. SEGMENT INFORMATION</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span></div></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">46</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-D33D0EE4722D30679C091B0E4120BC31-1"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49128117e685-wk-Fact-0B8E61D04D193BBF56A31B0E40E31081" name="us-gaap:NumberOfOperatingSegments" contextRef="FD2019Q4YTD" unitRef="segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> operating segment and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49128117e689-wk-Fact-0B8C55ABB0A7C2F8DB9C1B0E40E0DB46" name="us-gaap:NumberOfReportingUnits" contextRef="FD2019Q4YTD" unitRef="unit" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> reporting unit. </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" id="TextSelection-C8C464F4384BD548FFA91B0E4120246B-0-wk-Fact-774793EC79C4DEFBE29A1B0E40DDDAA1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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:53%;"></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></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e879-wk-Fact-6684D9C9C8C7BE4EEA351B0E40FC576E" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,644</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e893-wk-Fact-3ED44CEB9C2F79201EFB1B0E40FB2EA8" name="pega:LongLivedAssetsPercentage" contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_US" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">78</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e913-wk-Fact-03886A89A362AD8CF1D81B0E410185C7" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,392</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e928-wk-Fact-A98C3D8488A83F32986E1B0E40FC4BD8" name="pega:LongLivedAssetsPercentage" contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_US" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">72</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">India</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e944-wk-Fact-949E90DA607FA6F0CD2E1B0E4101C779" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_IN" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,017</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e963-wk-Fact-49A1AFCB5452DC7689401B0E40621F2E" name="pega:LongLivedAssetsPercentage" contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_IN" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e978-wk-Fact-DA9A783718FC07BF87731B0E410155E7" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_IN" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,843</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e998-wk-Fact-EDBF4D84CE1D481FAC711B0E41011BA1" name="pega:LongLivedAssetsPercentage" contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_IN" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">International, other</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e1014-wk-Fact-3FC3E1AF6223C862FF1D1B0E40FF2EA0" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,622</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e1033-wk-Fact-A0D438FC05217B5E86EE1B0E410266F2" name="pega:LongLivedAssetsPercentage" contextRef="FI2019Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">16</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e1048-wk-Fact-8942D932D9712F84DA251B0E40FE09C2" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,400</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e1068-wk-Fact-BBF1520E02C0637108A11B0E40FEF7A6" name="pega:LongLivedAssetsPercentage" contextRef="FI2018Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">18</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e1089-wk-Fact-E0F10D4DD1D60681BB0E1B0E407BC59C" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,283</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e1103-wk-Fact-0816B437ADC734EDC5A91B0E406234CE" name="pega:LongLivedAssetsPercentage" contextRef="FI2019Q4" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e1123-wk-Fact-9CA100508B68867392551B0E40749D58" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,635</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49128117e1138-wk-Fact-2AAF3400D42FE37A23431B0E4107C873" name="pega:LongLivedAssetsPercentage" contextRef="FI2018Q4" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><a id="s59CADF8051BC5908AB16B147637484FD"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:LesseeOperatingLeasesTextBlock" id="TextSelection-37EE305C4C38340914551B0E41206B7E-0-wk-Fact-CB92CB1351D0346A58A41B0E40B2D2DD" continuedAt="TextSelection-37EE305C4C38340914551B0E41206B7E-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">9. LEASES</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:LeaseCostTableTextBlock" id="TextSelection-F78E22E4DBEDAC5BF6061B0E4121C046-0-wk-Fact-67B8269E1F2CAB0D06431B0E40E6DF74" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Expense</span><div style="padding-left:0px;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:84%;"></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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Fixed lease costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e728-wk-Fact-FFCEF78413FA3CD1B6411B0E40DDA2A3" name="us-gaap:OperatingLeaseCost" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,250</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Short-term lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e743-wk-Fact-CA35283F9EE7E44F090B1B0E40DD8FAB" name="us-gaap:ShortTermLeaseCost" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,291</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Variable lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e763-wk-Fact-87CF408EAB8A1C72C9111B0E40DF4E7F" name="us-gaap:VariableLeaseCost" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,554</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e788-wk-Fact-7E1FCEC953760A1D882B1B0E40E212C3" name="us-gaap:LeaseCost" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,095</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total rent expense under operating leases was approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49129581e797-wk-Fact-B2185114D3C801784F4F1B0E40FC04FE" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.9</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49129581e801-wk-Fact-750621607A4EE24D8D3F1B0E40E8EBFE" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.7</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="pega:AssetsAndLiabilitiesLesseeTableTextBlock" id="TextSelection-E9AA07FC43E9832BEE711B0E41208E3F-0-wk-Fact-8C8B064005DC127E11A71B0E40EE2EF2" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Right of use assets and lease liabilities</span><div style="padding-left:0px;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:84%;"></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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Right of use assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e867-wk-Fact-AFE4E092470CD8F71DEA1B0E409E3037" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">58,273</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Lease liabilities </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e889-wk-Fact-6BE82FD12EE8578568F91B0E40A2F62E" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,885</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e909-wk-Fact-3DD0D076BF3A5CEB87801B0E4066EC0E" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,610</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Represents the Company&#8217;s right to use the leased asset during the lease term. Included in other long-term assets. </span><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other current liabilities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="pega:ScheduleofWeightedAverageandDiscountRateTableTextBlock" id="TextSelection-5BCF86BED161C578C13D1B0E412003EF-0-wk-Fact-73568CDE6EE08A603F601B0E40B2084F" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average remaining lease term and discount rate for the Company&#8217;s leases were:</span><div style="padding-left:0px;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:84%;"></td><td style="width:15%;"></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average remaining lease term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonNumeric id="d49129581e965-wk-Fact-C30AD392C2BE0E82EF231B0E4107638A" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" contextRef="FI2019Q4" format="ixt-sec:duryear">4</ix:nonNumeric> years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average discount rate </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e982-wk-Fact-463B2794D7198FFBEB6E1B0E40847431" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="FI2019Q4" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">5.8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The rates implicit in most of the Company&#8217;s leases are not readily determinable, therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease in a similar economic environment.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="TextSelection-6C3D4BBC14DA82F7179E1B0E41218FCF-0-wk-Fact-F2D1380E25EA3D919F511B0E40652EA8" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Maturities of lease liabilities are:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1046-wk-Fact-3A46276FCBF8D83F2F5F1B0E40FA79EF" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,373</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1061-wk-Fact-1CA9AA82FCD3C5197F471B0E40F4CC82" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,702</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1081-wk-Fact-A52AFF86BA54FE54EC341B0E40FC5A5D" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,671</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1101-wk-Fact-BC9103F4C8449870250D1B0E40F38BEC" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,615</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2024 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1121-wk-Fact-B50BEA445568CAC58E4D1B0E40F4BA02" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,734</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total lease payments</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1141-wk-Fact-C50E5D0FA0A2D8787F121B0E40FA17AB" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">77,095</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Less: imputed interest </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49129581e1163-wk-Fact-60AE5DDC3CB8CED5D3AD1B0E40FD34E3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total short and long-term lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1189-wk-Fact-B75D35037B599F8E923E1B0E40F40E15" name="us-gaap:OperatingLeaseLiability" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,495</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Lease liabilities are measured at the present value of the remaining lease payments using a discount rate determined at lease commencement unless the discount rate is updated as a result of a lease reassessment event.</span></div></ix:nonNumeric></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">47</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-37EE305C4C38340914551B0E41206B7E-1"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="TextSelection-926E8C72430554E2D5081B0E41213B55-0-wk-Fact-9B736860D7CCB25B205B1B0E4100560C" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</span><span 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 as determined before the adoption of ASC 842 were:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Operating Leases </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1258-wk-Fact-EB6436EDFD79A80C96701B0E409A2FBA" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,993</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1273-wk-Fact-EFA89198B381114201911B0E4063EA76" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,807</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1293-wk-Fact-1220D36E92EF679295DD1B0E408C4D10" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,262</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1313-wk-Fact-EB32214418CC33B1C08F1B0E409153D7" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,279</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1333-wk-Fact-DAB9CD571FFA479EEBCF1B0E40A11D29" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,084</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1358-wk-Fact-EC98D4AD297E7B23D2741B0E408D869D" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,425</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="pega:ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock" id="TextSelection-65A1670A037C142984121B0E41216E62-0-wk-Fact-F62DE55664932ED90D3D1B0E40E24AA7" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Cash flow information</span><div style="padding-left:0px;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:85%;"></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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash paid for leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1411-wk-Fact-52ED4EF9E7DB2D9437CA1B0E40E7AD0F" name="us-gaap:OperatingLeasePayments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,727</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Right of use assets recognized for new leases and amendments (non-cash)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49129581e1426-wk-Fact-01B080C6BFAB4D610B051B0E40E44352" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">31,155</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><a id="s3D7B4166F0B05B3FBBB68D145F599FF9"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DebtDisclosureTextBlock" id="TextSelection-AADC86AA5016D3E4F3941B0E411A1412-0-wk-Fact-73CEE4A141FA35AE297E1B0E406288F1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">10. CREDIT FACILITY</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">November&#160;6, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company entered into a </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">five</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> year </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49129769e686-wk-Fact-97003334D0F2E12850921B0E4067E18F" name="us-gaap:SeniorNotes" contextRef="I2019Q4Nov06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">100</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> senior secured revolving credit agreement (the &#8220;Credit Facility&#8221;) with PNC Bank, National Association. The Company may use borrowings to finance working capital needs and for general corporate purposes. Under certain circumstances, the Credit Facility allows the Company to increase the aggregate commitment up to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49129769e690-wk-Fact-4A4A2E43E28816BEA5861B0E408887AC" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2019Q4Nov06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">200</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Credit Facility contains customary covenants, including, but not limited to, those relating to additional indebtedness, liens, asset divestitures, and affiliate transactions. The Company is also required to comply with financial covenants that consist of a maximum net consolidated leverage ratio of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49129769e697-wk-Fact-D2197214170B87C08AE61B0E406C6B09" name="pega:DebtInstrumentCovenantsLeverageRatioMaximum" contextRef="I2019Q4NOV04_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_DebtInstrumentAxis_pega_CreditAgreementMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember" unitRef="number" decimals="INF" scale="0" format="ixt:numdotdecimal">3.5</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (with a step-up in the event of certain acquisitions) and a minimum consolidated interest coverage ratio of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49129769e701-wk-Fact-66B50F1C16A63B32777C1B0E406CB974" name="pega:DebtinstrumentCovenantInterestCoverageRatioMinimum" contextRef="D2019Q4NOV4_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember" unitRef="number" decimals="INF" scale="0" format="ixt:numdotdecimal">3.5</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The commitments expire on </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">November&#160;4, 2024</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and any outstanding loans will be payable on such date.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49129769e716-wk-Fact-7E99CDA302F475E6EB521B0E4063B8E1" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="FI2019Q4" unitRef="usd" decimals="INF" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> borrowings under the credit facility.</span></div></ix:nonNumeric><div><a id="s973EA48712DE53C8B4171DA05FE9C606"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="TextSelection-81B441F7CA66FE4B8C3B1B0E411A175E-0-wk-Fact-2918C06FDBB544B6D3461B0E40C47B95" continuedAt="TextSelection-773E7D673C03DA9223351B0E41216658-0" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">11. STOCKHOLDERS&#8217; EQUITY</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Preferred stock</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49131133e684-wk-Fact-E43A135E1598B48D51A71B0E4086BD7D" name="us-gaap:PreferredStockSharesAuthorized" contextRef="FI2019Q4" unitRef="shares" decimals="INF" scale="6" format="ixt-sec:numwordsen">one million</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> authorized shares of preferred stock, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49131133e688-wk-Fact-18E0798746C096C140CC1B0E40CA852E" name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="FI2019Q4" unitRef="usdPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.01</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> par value per share, of which </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">none</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were issued and outstanding at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">not</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> issued any shares of preferred stock through </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Common stock</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49131133e715-wk-Fact-B458E6EEFB941004EC861B0E40CB0A87" name="us-gaap:CommonStockSharesAuthorized" contextRef="FI2019Q4" unitRef="shares" decimals="INF" scale="6" format="ixt:numdotdecimal">200</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> authorized shares of common stock, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49131133e719-wk-Fact-B79E0EDF494401119A091B0E40C926A3" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="FI2019Q4" unitRef="usdPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.01</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> par value per share, of which </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49131133e723-wk-Fact-47EC69812DC7693FF2781B0E40AC2EDA" name="us-gaap:CommonStockSharesIssued" contextRef="FI2019Q4" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">79.6</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares were issued and outstanding at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DividendsDeclaredTableTextBlock" id="TextSelection-FC9EC62E835E61EE9BB71B0E411A8F8F-0-wk-Fact-819A0C4A40D0ACBA50E01B0E40BC1A6A" escape="true"><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Dividends declared</span></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: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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Dividends declared (per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49131133e833-wk-Fact-8567D9BA0F5EEE5E83D11B0E40AE34CF" name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.12</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49131133e852-wk-Fact-2C4096562852ED2AB7541B0E40AE26F2" name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.12</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49131133e871-wk-Fact-0A428FC6639324BFC5DF1B0E40B09321" name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.12</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Dividend payments to shareholders (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49131133e892-wk-Fact-8A589F7D7EFBCF4FF0F81B0E4071E3FC" name="us-gaap:PaymentsOfDividendsCommonStock" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,486</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49131133e911-wk-Fact-07BBC9E66463605CF4611B0E409915F1" name="us-gaap:PaymentsOfDividendsCommonStock" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,432</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49131133e930-wk-Fact-7482B103109353A720501B0E406949F0" name="us-gaap:PaymentsOfDividendsCommonStock" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,277</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s paid a quarterly cash dividend of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49131133e948-wk-Fact-AEE7C6B2AD703446C9501B0E40A523F7" name="pega:CommonStockDividendsPerShareIntended" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.03</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, however, the Board of Directors may terminate or modify this dividend program at any time without prior notice.</span></div></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">48</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s9C62F08E5C1355188B7F75524C219347"></a></div><div><br/></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="TextSelection-6ADE4D08AC4A331079E81B0E41217587-0-wk-Fact-862EB06F1BD588FFB9DF1B0E408EA1AA" escape="true"><ix:continuation id="TextSelection-773E7D673C03DA9223351B0E41216658-0"><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Stock repurchases</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">January 1,</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49130721e948-wk-Fact-EFADFC326355786D06F61B0E40815E0F" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,620</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49130721e983-wk-Fact-98F673C48057F63448A81B0E407BED7D" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,892</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49130721e1017-wk-Fact-1F64BA9313DB96F32FE61B0E40866939" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">39,385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Authorizations </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49130721e1054-wk-Fact-BFAD1DBD4538EE5389321B0E407F6404" name="pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">60,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49130721e1089-wk-Fact-7BB28513489FF0C91A4F1B0E4090BCD0" name="pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,003</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49130721e1123-wk-Fact-327562BEE3DE171C15AB1B0E40876D79" name="pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Repurchases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49130721e1138-wk-Fact-58C4FF3EE2D6C03968F81B0E408247E3" name="pega:StockRepurchaseProgramSharesRepurchasedUnsettled" contextRef="FI2019Q4" unitRef="shares" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">333</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49130721e1158-wk-Fact-C3EBDE85ED11145A80551B0E408490FD" name="pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,136</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49130721e1173-wk-Fact-4A1EE28F636913AD33B01B0E4080C914" name="pega:StockRepurchaseProgramSharesRepurchasedUnsettled" contextRef="FI2018Q4" unitRef="shares" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49130721e1194-wk-Fact-321B83C287616B20DBB01B0E4082BB14" name="pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55,275</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49130721e1209-wk-Fact-E7AD4325646E5BB71BAB1B0E4081F113" name="pega:StockRepurchaseProgramSharesRepurchasedUnsettled" contextRef="FI2017Q4" unitRef="shares" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">99</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49130721e1229-wk-Fact-28BE2DB089F729E239751B0E408A435A" name="pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,493</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">December 31,</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49130721e1265-wk-Fact-13FCC902DC310F4F03801B0E40801ABE" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">45,484</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49130721e1300-wk-Fact-EFADFC326355786D06F61B0E40815E0F" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,620</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49130721e1334-wk-Fact-98F673C48057F63448A81B0E407BED7D" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,892</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> On March 15, 2019, the Company announced that the Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2020 and increased the amount of common stock the Company is authorized to repurchase by </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$<ix:nonFraction id="d49130721e1349-wk-Fact-F33DA23255954770D2DB21E0A8FCB97D" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="FI2019Q4" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">60</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">.</span></div></ix:continuation></ix:nonNumeric><div><a id="s2F4F059290135A7EA3279B5A019FD27F"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FairValueDisclosuresTextBlock" id="TextSelection-925F113A952509DB6F221B0E41214926-0-wk-Fact-258B73C33AA2D97038451B0E40BCDC11" continuedAt="TextSelection-925F113A952509DB6F221B0E41214926-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">12. FAIR VALUE MEASUREMENTS</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="TextSelection-20BE4D3904E834A7ADF41B0E412244A7-0-wk-Fact-1F88D0BA6020554A8D801B0E40BCE16A" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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: </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 2 - significant other inputs that are observable either directly or indirectly; and </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span 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.</span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="TextSelection-5F19D14E5E9A48F4AE721B0E4122AFA7-0-wk-Fact-8A5A4F2502CC617E3B171B0E40BA14BC" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investments in privately-held companies </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e940-wk-Fact-DB4D2591E0A0911C9CEE1B0E40DFE53B" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e959-wk-Fact-3F5BFE6D1B4D5F8641831B0E40DE3E4A" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e978-wk-Fact-65F11E64E1AA8BBAD2C11B0E40C1B6BF" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,871</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e998-wk-Fact-6B8643C3F4DD5EBD7EB91B0E40A41720" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,871</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1211-wk-Fact-19E0C174DFC140850AB71B0E4088693F" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,155</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1230-wk-Fact-ED8ACE6CB6106458C0B91B0E40B43841" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1249-wk-Fact-39E37BF10F16F11D3B401B0E409FDBBE" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1269-wk-Fact-0524FE6D0E7E6B5B9C241B0E409F58B9" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,155</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Marketable securities:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1371-wk-Fact-B1FCEBBF6437A84F29151B0E408BE553" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1390-wk-Fact-88C87D8B422B7E54A9B21B0E40BB5DA9" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,705</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1409-wk-Fact-673663D540A1338E7B5D1B0E40A52591" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1429-wk-Fact-F3E9DCD88DA9A653F1001B0E41051424" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,705</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1444-wk-Fact-4572684EDFF9565FAF0D1B0E409D3721" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1463-wk-Fact-90604437CBD1816525BD1B0E40AA3F66" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1482-wk-Fact-DCDD57558478682D53791B0E40A044D5" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1502-wk-Fact-83643381C38A17E48C761B0E407E3873" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total marketable securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1527-wk-Fact-43D3F5B85AE88D0C570A1B0E40A7C345" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1546-wk-Fact-C6FB7FA658E9A1C413301B0E40A0EDAC" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1565-wk-Fact-5091030A777BFF6CE9411B0E40B218CA" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1585-wk-Fact-A1734EC0C5C48666EC6D1B0E40C58456" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investments in privately-held companies </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1607-wk-Fact-D491E52168161B67D8291B0E408DFDE5" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1626-wk-Fact-04BC9796FEFB3EC3C4CA1B0E40AB5B81" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1645-wk-Fact-E1A83AC2CBEBD99AE8551B0E40A27D29" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,390</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132449e1665-wk-Fact-DA587B7470D742709C491B0E40A1B3A7" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,390</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span></div></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">49</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-925F113A952509DB6F221B0E41214926-1"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Credit risk</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div></ix:continuation><div><a id="s427E73A829255CA3BB44E3255E19493C"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="TextSelection-CBCD7098C43DDAB23F5E1B0E4122FA1F-0-wk-Fact-F772035D122904243FCD1B0E40B07D93" continuedAt="TextSelection-CBCD7098C43DDAB23F5E1B0E4122FA1F-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">13. REVENUE</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="TextSelection-6D947B7FCDF191BFEB1B1B0E4122DF4E-0-wk-Fact-96C4CD60A2EEDDD6DC2F1B0E40A0B91C" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Geographic revenue</span><div style="padding-left:0px;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:44%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:4%;"></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:4%;"></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: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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S.</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e829-wk-Fact-DE7EEC0727E6F9F4ED161B0E40880936" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">525,191</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e843-wk-Fact-12106D9B7A78AF77EE241B0E40E3817F" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">57</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e863-wk-Fact-9D96F280965832EDDAF91B0E40828C84" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">469,987</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e878-wk-Fact-D7E618D81959D7C0F6541B0E40E4EA26" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">52</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e898-wk-Fact-8A71D7483C642CD583241B0E40915087" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">505,415</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e912-wk-Fact-B85019D4BFFD05A028791B0E408D044F" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">56</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other Americas</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e928-wk-Fact-3302DF3EA2C130AE4CCC1B0E40A50C60" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">60,536</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e947-wk-Fact-11B372E1AA46FFADB15E1B0E408E3CDA" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">7</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e962-wk-Fact-6C0039BBF9EEAACBFD841B0E408D5849" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,239</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e982-wk-Fact-6977682E275AE8ABA0661B0E40E5C20C" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e997-wk-Fact-24A9E14277CFCD870A3C1B0E40879E2A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">41,467</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1016-wk-Fact-1B55678AE607D74B14431B0E4086B2A3" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">5</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">United Kingdom (&#8220;U.K.&#8221;)</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1032-wk-Fact-ACDA55E7A1D8D44F4C851B0E40921697" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_GB" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">87,382</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1051-wk-Fact-8F58C6099CEC76B1D2891B0E408C801C" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1066-wk-Fact-C6E4322DDFCBCE5990951B0E408E8D0B" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_GB" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">95,628</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1086-wk-Fact-4BB77B233A876C9B95DD1B0E409B4ED0" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">11</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1101-wk-Fact-4A9C495F8C02710D1BD01B0E408B5C15" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_GB" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1120-wk-Fact-838B996C51616F29B3931B0E408FE14E" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">11</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Europe (excluding U.K.), Middle East, and Africa </span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1136-wk-Fact-07133C488672EF8D9D0A1B0E40926856" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">137,946</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1155-wk-Fact-18CF87D3529CAC8020221B0E408857BA" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">15</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1170-wk-Fact-45E9EB6688E5DDE5B0FB1B0E409E438D" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">147,248</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1190-wk-Fact-03316721A8C811F3524F1B0E408554F6" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">17</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1205-wk-Fact-8EF1AA2672A7E4C53A881B0E408CE404" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,752</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1224-wk-Fact-A1D05F0644CDE665728F1B0E4063E21D" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">16</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Asia-Pacific</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1240-wk-Fact-476B9135BCDE03520BFA1B0E4083D9DD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">100,328</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1259-wk-Fact-F29DE739524F191867511B0E408C224D" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">11</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1274-wk-Fact-7F3241AFE28C4EDFD5FA1B0E40873B37" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125,479</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1294-wk-Fact-CC2857B27B9365FF69741B0E4091D007" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1309-wk-Fact-6E959D211C814160DE4E1B0E408BA085" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">105,833</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1328-wk-Fact-EE4D6AC4BF2C59E74B7E1B0E409C9A74" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">12</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1349-wk-Fact-5359A6C46EBE1737B3931B0E409200CD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">911,383</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1363-wk-Fact-B1B08224DA0C8460DE8E1B0E409B2B1E" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1383-wk-Fact-5D5299E25CD68164E6BD1B0E40B401FF" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">891,581</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1398-wk-Fact-53FE9830369ED0C82A071B0E40881AE9" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1418-wk-Fact-EBA650AE0578A370B0A31B0E4100428A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">888,467</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1432-wk-Fact-B6F1541848E2508DEA9E1B0E409058AF" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue streams</span><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="TextSelection-B90E523FB3E3AECDB2AA1B0E41220D8F-0-wk-Fact-378136C602EE6B6E95D41B0E409E1FEF" continuedAt="TextSelection-B90E523FB3E3AECDB2AA1B0E41220D8F-1" escape="true"><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1544-wk-Fact-7741CA63E814BD0BB3331B0E40EC322E" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">80,015</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1563-wk-Fact-B97DA2FC7F2FE8CED4811B0E40E41E8E" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">109,863</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1582-wk-Fact-1EAD7943DA6FAEB012C81B0E40EABEED" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">132,883</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1598-wk-Fact-073372E5397C8A32E0681B0E40E479BD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">199,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1617-wk-Fact-419277939414BF89E3281B0E40BD1CEE" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">178,256</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1636-wk-Fact-2058EC53230B20B966651B0E40BEB118" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">206,411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Revenue recognized at a point in time </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1657-wk-Fact-DE7E7CA30C7F6467AEC81B0E40C71564" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">279,448</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1676-wk-Fact-766396A2EA9FAAFCE2331B0E40BD0E61" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">288,119</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1695-wk-Fact-5F07AD8850736EE0C8681B0E40E9D16A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">339,294</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1716-wk-Fact-59E5AADBABE25427B8FB1B0E40EE4A03" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">280,580</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1735-wk-Fact-5BD81BDFA79EDCEE49111B0E40BE087A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">263,875</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1754-wk-Fact-D30466985627ADF64AD21B0E40ED7D03" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">242,320</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1775-wk-Fact-281780DC00B427553C4B1B0E40BD81FF" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">133,746</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1794-wk-Fact-7389DE62D8ADFF93D19A1B0E40E8D8F2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">82,627</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1813-wk-Fact-54DB02A1C9D7D309CA6C1B0E40BF7769" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,097</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1834-wk-Fact-52EF8FFFB622A3B575411B0E40EA2FC5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">217,609</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1853-wk-Fact-F0F699EA3991419B4F2F1B0E40C2F9B3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">256,960</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1872-wk-Fact-3E8AAE2D6AE8EE5EF22C1B0E40E8CE80" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">255,756</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Revenue recognized over time </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1893-wk-Fact-9EC45B88794338C1C03D1B0E40ECBF16" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">631,935</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1912-wk-Fact-CD1ECDAC79F7DE60A0141B0E40E9E6E5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">603,462</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1931-wk-Fact-7E65BA6849B219D1D8B31B0E40C10771" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">549,173</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1957-wk-Fact-5359A6C46EBE1737B3931B0E409200CD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">911,383</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1976-wk-Fact-5D5299E25CD68164E6BD1B0E40B401FF" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">891,581</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e1995-wk-Fact-EBA650AE0578A370B0A31B0E4100428A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">888,467</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:nonNumeric></div><ix:continuation id="TextSelection-B90E523FB3E3AECDB2AA1B0E41220D8F-1"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2099-wk-Fact-9D88932D4C397C2FB2761B0E40A5206E" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">199,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2118-wk-Fact-31FBD4076E66A56E4F3E1B0E40A82F41" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">178,256</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2137-wk-Fact-8496285A10861E6D091B1B0E409BA610" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">206,411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2153-wk-Fact-11622320E525477FA8E61B0E40A6B8F5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">133,746</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2172-wk-Fact-6F82903DFF13D7CFB3AA1B0E40A80CED" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">82,627</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2191-wk-Fact-2ADCB821EF93AFADC5CD1B0E40A2B8DE" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,097</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2212-wk-Fact-32AB750D65F5AA2E4CDD1B0E409A9569" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">280,580</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2231-wk-Fact-E46BAE5EA4181A07AC7E1B0E40A8E09D" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">263,875</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2250-wk-Fact-E200B3CA630DC5B57D3F1B0E40C43D3B" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">242,320</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Subscription </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2273-wk-Fact-B0EAE605D891FBFCAD2A1B0E40A42309" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">613,759</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2292-wk-Fact-88ACFA858212AA751F5C1B0E409E3038" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">524,758</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2311-wk-Fact-26FF2A122A99FE80828A1B0E40AB9347" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">499,828</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2332-wk-Fact-132DFB136712A672C9741B0E40B209E7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">80,015</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2351-wk-Fact-EC8A196C5A9C70C701C41B0E40A84B54" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">109,863</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2370-wk-Fact-5F84B4C85AA43EF47CC61B0E4090DAEB" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">132,883</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2391-wk-Fact-A9916AB5CB279778ACC71B0E40A41761" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">217,609</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2410-wk-Fact-927E5F9377FEED8E51CD1B0E40A29696" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">256,960</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2429-wk-Fact-4647B559F31CA3CBD43B1B0E409CAB33" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">255,756</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Total revenue</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2455-wk-Fact-5359A6C46EBE1737B3931B0E409200CD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">911,383</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2474-wk-Fact-5D5299E25CD68164E6BD1B0E40B401FF" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">891,581</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2493-wk-Fact-EBA650AE0578A370B0A31B0E4100428A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">888,467</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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>&#160;</span><span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-style:normal;font-weight:normal;text-decoration:none;">Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.</span></div></ix:continuation></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-CBCD7098C43DDAB23F5E1B0E4122FA1F-1"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Remaining performance obligations ("Backlog")</span></div><ix:continuation id="TextSelection-9C85CB84B9DAB9F8550D1B0E41222F35-0" continuedAt="TextSelection-9C85CB84B9DAB9F8550D1B0E41222F35-1"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected future revenue on existing contracts:</span><div style="padding-left:0px;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:17%;"></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><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2832-wk-Fact-9FAE003B568F9CC116241B0E40E306DF" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,305</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2851-wk-Fact-4BA463D36FF5C1694D2C1B0E40E3828C" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97,826</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2870-wk-Fact-07A56B25DF64D32A9FC91B0E40FC1C32" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2019Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">206,882</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2890-wk-Fact-82BC0F02575D4C2AAA861B0E40A608E3" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">165,571</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2909-wk-Fact-DD9A5F68E3C1655ED6B41B0E40DEA421" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,798</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2929-wk-Fact-F9604743975FD6CC7D731B0E40A1B6C1" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">493,382</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2938-wk-Fact-6CF032EFC2EF4C7A67F61B0E40DF4C66" name="pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" contextRef="FI2019Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">58</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2954-wk-Fact-EE2693CDF033104B3A361B0E40DF099A" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,179</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2973-wk-Fact-6B41FA7326677EAA04671B0E40FCB7BD" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,014</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e2992-wk-Fact-E2C6A5C0CB3D1BA7355C1B0E40A5961D" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2019Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,291</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3012-wk-Fact-E5938F2F038717100B991B0E40E8841F" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,109</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3031-wk-Fact-9E10545EE55FEB620C4B1B0E40FB3B52" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,439</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3050-wk-Fact-C328ABF6221404854F081B0E40E3B2EF" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">174,032</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3065-wk-Fact-77FA8FB69BED1B44EDB51B0E40FD3ECD" name="pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" contextRef="FI2019Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">21</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3081-wk-Fact-7C9DA7AD58CE7CF820831B0E40E4C3EE" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3100-wk-Fact-23F0F9F1FF4A0274F0841B0E40DEB52E" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,132</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3119-wk-Fact-71FE1158E4D3D69DE5B91B0E40E27018" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2019Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,844</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3139-wk-Fact-2893A203B10919EF693F1B0E40FD749F" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">84,788</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3158-wk-Fact-34E7AEAAA5C06BD7E6F31B0E40FFACBE" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">132</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3177-wk-Fact-E96A8E7F8A11F2B47F0C1B0E40E4262C" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">105,896</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3192-wk-Fact-3FE0C86A2A0CF334B38B1B0E40A3B5E3" name="pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" contextRef="FI2019Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">13</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3208-wk-Fact-675934B63097370009E81B0E40A3E160" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3227-wk-Fact-18A6632C49B98657013A1B0E40AC9188" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,861</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3246-wk-Fact-49D7DE9C2B21042D61E81B0E40E7A8D4" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2019Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,277</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3266-wk-Fact-0CA75F8E86BABFA51C471B0E40FE59DE" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,702</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3285-wk-Fact-AE46F44FF8CC5C24DDD81B0E40A39D7A" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,993</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3304-wk-Fact-FE01326FA8420A9C4D371B0E40E3FE19" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62,833</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3319-wk-Fact-0228E239BED1CB51276F1B0E40A3B478" name="pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" contextRef="FI2019Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3340-wk-Fact-F48ED2EB29E706D797A41B0E40E513F6" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,484</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3359-wk-Fact-46F72C0C0625096955EF1B0E40FE98F5" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">116,833</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3378-wk-Fact-47A6F576D9DAAE4F55281B0E40BBC431" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2019Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">268,294</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3398-wk-Fact-606E673B105A292970221B0E40FD7007" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">422,170</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3417-wk-Fact-5155E216902790CCD4951B0E40E39E39" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,362</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3437-wk-Fact-BD3D08423622F83C6BF21B0E40FD0F46" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">836,143</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3446-wk-Fact-662EAB3C909A11B3793B1B0E40E2DF98" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" contextRef="FI2019Q4" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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="26"></td></tr><tr><td style="width:17%;"></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><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term license</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3765-wk-Fact-C117750A27634AC57E5E1B0E40A8DDEE" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,665</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3784-wk-Fact-3A2F8CA1BAC3E9E7154E1B0E40622790" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">72,378</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3803-wk-Fact-1886C56484BC6493C81A1B0E40A28B46" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">192,274</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3823-wk-Fact-E0AED764A4531C257DE11B0E409377DA" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">103,354</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3842-wk-Fact-AA1007D478B16A4894A51B0E40E6DDB3" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,235</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3862-wk-Fact-3DFBFF245E65556530E71B0E40BDD1BC" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">399,906</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3871-wk-Fact-66828DEEC39A45D609731B0E40AD6C97" name="pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" contextRef="FI2018Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">63</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3887-wk-Fact-C6FBE73959DEAFE9E2A71B0E4099FB31" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,343</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3906-wk-Fact-C31F21C2E9E70D197E941B0E40A60A18" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,355</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3925-wk-Fact-DD9C1A275190B8DA3E0F1B0E40938DA1" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,436</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3945-wk-Fact-115900C87AD6160BD0B01B0E40A4ADAD" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">80,214</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3964-wk-Fact-1EF2BF5331262CE3F7731B0E4102C7A0" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,810</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3983-wk-Fact-77A9BBD452EB654879501B0E409D5E28" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">106,158</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e3998-wk-Fact-398F6471788462A4510B1B0E40A73BD6" name="pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" contextRef="FI2018Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">17</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4014-wk-Fact-C3181B777926C07725F81B0E40F3CF73" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,661</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4033-wk-Fact-FB83CE68AB99E865720D1B0E40A73401" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,414</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4052-wk-Fact-873329C9438CF8D4EF3E1B0E409ADF7C" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,644</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4072-wk-Fact-1309F77DE30B8D074DBA1B0E4090C3F8" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">61,906</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4091-wk-Fact-B095406E9F516D115D981B0E408F8DDE" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">940</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4110-wk-Fact-8828CC926DFC5C9777741B0E40FE4EAF" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">69,565</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4125-wk-Fact-E6186A6CC90B32B2A1E51B0E409A4516" name="pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" contextRef="FI2018Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">11</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4141-wk-Fact-9E8C9BB367EEECEA5D091B0E40AADE5E" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4160-wk-Fact-29CDA2CACB477905320A1B0E40A4322B" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">233</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4179-wk-Fact-19CC65FF978BDBD68D821B0E40FE8AF1" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,560</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4199-wk-Fact-CBC83FE8E2D8DB6902121B0E40C0A0A7" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,343</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4218-wk-Fact-9B2FD76C7C3F0478D0A41B0E40A11C13" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">208</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4237-wk-Fact-43648870D81D6B76F3BA1B0E4102F71A" name="pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55,344</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4252-wk-Fact-8AC58A612E5E72880F901B0E4094C00F" name="pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" contextRef="FI2018Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">9</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4273-wk-Fact-99E7B66117A8ECA5A3F61B0E40E7EF83" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,669</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4292-wk-Fact-8529A0FF57BD066992F51B0E40F4460F" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">84,380</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4311-wk-Fact-9BE17203517548178A0F1B0E40A98283" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">207,914</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4331-wk-Fact-D271A8A71C869D225FE41B0E40FF5258" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">298,817</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4350-wk-Fact-4301570D3CFB87ECF5931B0E409F5C0C" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,193</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4370-wk-Fact-04A625C02F42460A50D91B0E408BC0F0" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">630,973</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4379-wk-Fact-E37991FE70E8C3DD98B71B0E40AB20A5" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" contextRef="FI2018Q4" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div></div></ix:continuation><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"><ix:continuation id="TextSelection-9C85CB84B9DAB9F8550D1B0E41222F35-1"></ix:continuation>Major clients</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="TextSelection-6A32ECFB4C44803B0F051B0E41226371-0-wk-Fact-310968FAB55CADEB43EA1B0E40A1B157" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Clients accounting for </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">10%</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or more of the Company&#8217;s total revenue were:</span><div style="padding-left:0px;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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4497-wk-Fact-5359A6C46EBE1737B3931B0E409200CD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">911,383</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4516-wk-Fact-5D5299E25CD68164E6BD1B0E40B401FF" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">891,581</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4535-wk-Fact-EBA650AE0578A370B0A31B0E4100428A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">888,467</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client A</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49143735e4589-wk-Fact-9FFBF01924906270555C1B0E40A9E83E" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q4YTD_srt_MajorCustomersAxis_pega_ClientAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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 </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">10%</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> of total revenue.</span></div></ix:nonNumeric></ix:continuation><div><a id="s71587DCE29465D51AB98FFD32FBBAF50"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="TextSelection-11F05DCBA445A4C5CC211B0E411AC3DC-0-wk-Fact-A90EE90B005E4D57BB181B0E40C44E34" continuedAt="TextSelection-11F05DCBA445A4C5CC211B0E411AC3DC-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">14. STOCK-BASED COMPENSATION</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="TextSelection-D16F6E6AA9D870E73D7E1B0E411ABD82-0-wk-Fact-E1ADB4C66AFBE7D7F9511B0E40CED2BC" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e777-wk-Fact-646AA5641FC091D4B3681B0E40BFB327" name="us-gaap:ShareBasedCompensation" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e796-wk-Fact-79A021EE56AD6B3B1C251B0E40D99081" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,862</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e815-wk-Fact-803972AAE4C6E9C5EEA71B0E40E27EEE" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,573</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e831-wk-Fact-6731B77D01679D82BF831B0E40DC3AF9" name="us-gaap:ShareBasedCompensation" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">32,665</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e850-wk-Fact-770D96BBE8BAC0E248CE1B0E40BF624D" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,237</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e869-wk-Fact-C5D9F4A7E300090655C01B0E40D88238" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,720</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e890-wk-Fact-92DADC005079C0039E921B0E40BF65F8" name="us-gaap:ShareBasedCompensation" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,938</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e909-wk-Fact-EFE2FB500CD6DEDB67F01B0E40E1C16A" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,274</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e928-wk-Fact-8C70EEE2E66E19F8CABB1B0E40E1F902" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,618</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e949-wk-Fact-2AB0B4F62D46C08FB11D1B0E40D8C51F" name="us-gaap:ShareBasedCompensation" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,484</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e968-wk-Fact-204F49ABB66C18231B0B1B0E40DCFF5E" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,489</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e987-wk-Fact-2F4A5E95B8687FAB7D371B0E40D942B7" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,402</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1013-wk-Fact-235B4262951DFBBBAE1F1B0E408E6760" name="us-gaap:ShareBasedCompensation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">80,909</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1032-wk-Fact-63ADA7EE45F6B33DBB001B0E408A9AAB" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,862</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1051-wk-Fact-4A17C93A01BB5A84C5911B0E40933DDC" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,313</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income tax benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138685e1072-wk-Fact-C4EF7990C049BE13D3051B0E40E036FC" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,392</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138685e1092-wk-Fact-AEB8D4DDDE12F09564121B0E40E11405" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,383</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138685e1112-wk-Fact-A3EECD6F1BF954251CA01B0E40DC2BAA" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,113</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. Beginning in 2019, the Company granted Directors awards in the form of common stock and stock options.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Most of the Company&#8217;s stock-based compensation arrangements vest over </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonNumeric id="d49138685e1130-wk-Fact-5587A35C2D447D5951B51B0E40C6D1E0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="FD2019Q4YTD" format="ixt-sec:durwordsen">five years</ix:nonNumeric></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> with </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1134-wk-Fact-AF6376297DD34E62FF831B0E40D184E7" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" contextRef="FD2019Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">20</ix:nonFraction>%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> vesting after </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonNumeric id="d49138685e1138-wk-Fact-F4319251AC6F73961AD31B0E40CFA8B9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="FD2019Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember" format="ixt-sec:durwordsen">one year</ix:nonNumeric></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and the remaining </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1142-wk-Fact-D1951DF78F3F18A60D1E1B0E40CA0208" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" contextRef="FD2019Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">80</ix:nonFraction>%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> vesting in equal quarterly installments over the remaining </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonNumeric id="d49138685e1146-wk-Fact-E2B11FC6CDED18F95A981B0E40C473CD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="FD2019Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" format="ixt-sec:durwordsen">four years</ix:nonNumeric></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The Company&#8217;s stock options have a term of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonNumeric id="d49138685e1151-wk-Fact-E9A89E959AE30B801BF31B0E40C9A8F3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" format="ixt-sec:durwordsen">ten years</ix:nonNumeric></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Employees may elect to receive </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1158-wk-Fact-113EEFD433F2F3352F8D1B0E40CD9FAF" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">50</ix:nonFraction>%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1162-wk-Fact-113EEFD433F2F3352F8D1B0E40CD9FAF" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">50</ix:nonFraction>%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1166-wk-Fact-113EEFD433F2F3352F8D1B0E40CD9FAF" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">50</ix:nonFraction>%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the employee&#8217;s target incentive opportunity by </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1170-wk-Fact-A4999B4D1393638511B71B0E40C3F2F2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">85</ix:nonFraction>%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1174-wk-Fact-DDF573C0AD2BB5C2AC311B0E40C3B724" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction>%</span></span><span 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 </span></div></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">51</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-11F05DCBA445A4C5CC211B0E411AC3DC-1" continuedAt="TextSelection-11F05DCBA445A4C5CC211B0E411AC3DC-2"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the vesting date. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Share-based compensation plans</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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)</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1193-wk-Fact-50A56BA7E7A95F4166311B0E40C7E925" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="FI2019Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember" unitRef="shares" decimals="INF" scale="6" format="ixt:numdotdecimal">30</ix:nonFraction> million</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e1197-wk-Fact-41596A03B195BFCAD9681B0E40D15B88" name="pega:NonemployeeDirectorCompensationLimit" contextRef="FI2019Q4_srt_TitleOfIndividualAxis_pega_NonEmployeeDirectorsMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">0.5</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1208-wk-Fact-ADDB2287C797D0782FBB1B0E40CA1FC2" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber" contextRef="FI2019Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember" unitRef="shares" decimals="-6" scale="6" format="ixt:numdotdecimal">10</ix:nonFraction> million</span></span><span 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. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1219-wk-Fact-9AC3D7D66CA4C4F7766E1B0E40CC083D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="FI2006Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" unitRef="shares" decimals="INF" scale="6" format="ixt-sec:numwordsen">one million</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock, at a price equal to at least </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1223-wk-Fact-6BA793DAD3ADE0092AE11B0E40D00C11" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue" contextRef="FD2006Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">85</ix:nonFraction>%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1227-wk-Fact-4411C8A7C33CD8576F5C1B0E40C846E9" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod" contextRef="FD2006Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">95</ix:nonFraction>%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1235-wk-Fact-B731BAE607EF77A845351B0E40CDFFCB" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1246-wk-Fact-00C021D31194A2860A051B0E40C9C9B7" name="pega:CumulativeSharesIssuedUnderEmployeeStockPurchasePlan" contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares had been issued thereunder.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Shares available for issuance</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1260-wk-Fact-C24C0524DAE0A0F2D1F51B0E40CC4A32" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="FI2019Q4" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">6.5</ix:nonFraction> million</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1264-wk-Fact-62C07C179CFDAA12410B1B0E40CE2EEF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="FI2019Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">5.9</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares under the 2004 Plan and approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1268-wk-Fact-5E2A71629BD0A8A5D9381B0E40CAF047" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="FI2019Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.6</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares under the 2006 ESPP.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Grant activity</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company issued approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e1282-wk-Fact-7586793A40D932BD5A521B0E40C3767A" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Stock options</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">52</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-11F05DCBA445A4C5CC211B0E411AC3DC-2" continuedAt="TextSelection-11F05DCBA445A4C5CC211B0E411AC3DC-3"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="TextSelection-987817C4D8E97BBA05C81B0E411A6383-0-wk-Fact-68D5F0250B67431D8CC41B0E40C61E5E" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the Company&#8217;s fair value assumptions for stock options:</span></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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:12px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average grant-date fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1394-wk-Fact-BD8C70450351D94E72CC1B0E40BD255E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">19.10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1413-wk-Fact-B078B4234639F5F6E31A1B0E40BC124A" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">18.03</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1432-wk-Fact-D18B98363FA063EC700A1B0E40C05327" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">13.79</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Assumptions used in the Black-Scholes option valuation model</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected annual volatility </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1512-wk-Fact-CB631676173DFB2E55DE1B0E40BD9E8C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" contextRef="FD2019Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">32</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1532-wk-Fact-D578CC64392ACA1172761B0E40BF084E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" contextRef="FD2018Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">34</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1552-wk-Fact-9FEA0E298AF6CE7885991B0E40BE4307" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" contextRef="FD2017Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">35</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected term in years </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonNumeric id="d49138685e1576-wk-Fact-455BF59DDCB510146BE11B0E40BFB0C5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2019Q4YTD" format="ixt-sec:duryear">4.5</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonNumeric id="d49138685e1595-wk-Fact-C44DEDFFFD097E8A931B1B0E40BF7215" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2018Q4YTD" format="ixt-sec:duryear">4.5</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonNumeric id="d49138685e1614-wk-Fact-2C507016DC89F3C8AA521B0E40BCC39A" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2017Q4YTD" format="ixt-sec:duryear">4.5</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Risk-free interest rate </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1637-wk-Fact-C02CC006336440114A331B0E40C0FF07" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">2.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1657-wk-Fact-FD90FBC87CAF67B1684D1B0E40BED8FE" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">2.6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1677-wk-Fact-CE640A509C7EB262E51E1B0E40BD75A7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">1.9</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected annual dividend yield </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(4)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1701-wk-Fact-4423E340F8AD0A53D6A21B0E40BFA243" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">0.3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1721-wk-Fact-2A20BF503B20BE7804EE1B0E40C0ED2B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">0.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1741-wk-Fact-AC2B71A13A53C3F7A16C1B0E40BD5715" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">0.5</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span 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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="TextSelection-681C3672AEFF2EE2BDFE1B0E411AA8C4-0-wk-Fact-5AE4C4C3056764BBCEAD1B0E40D04299" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">: </span><div style="padding-left:0px;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="13"></td></tr><tr><td style="width:29%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Shares </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted-average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted-average Remaining Contractual Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Aggregate Intrinsic Value </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Options outstanding as of January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1890-wk-Fact-4D46528783058F44F44F1B0E4085DD10" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2018Q4" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">6,971</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1909-wk-Fact-D8A1D4654A7198BF66A01B0E40868F73" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2018Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">34.47</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1955-wk-Fact-466744A8BA309D72A3001B0E4087917C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2,272</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e1969-wk-Fact-BB267ECAB0E6DF4AC3CA1B0E4087B054" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">65.91</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138685e2020-wk-Fact-E7F0F7416026E393FD441B0E408A4A88" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,498</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2035-wk-Fact-DF0537DF2B25F77E369B1B0E40874B49" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">27.86</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138685e2086-wk-Fact-2043FA964E951C047ADC1B0E408724C3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">309</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2101-wk-Fact-C8F52883DDE0656D218B1B0E4086245B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">50.25</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Options outstanding as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2152-wk-Fact-6B4A80B9FBBC55EC4C531B0E40863837" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2019Q4" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">7,436</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2171-wk-Fact-FB171F5042CF5106685F1B0E4084A057" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2019Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">44.76</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Vested and expected to vest as December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2284-wk-Fact-4D55CD3920D11D7912AC1B0E4089FEF9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" contextRef="FI2019Q4" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">6,292</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2303-wk-Fact-065F5C53D3DC09D42FFC1B0E408842A9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" contextRef="FI2019Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">43.17</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonNumeric id="d49138685e2317-wk-Fact-FDE844D4FF7311B2B5591B0E4089D65D" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" contextRef="FD2019Q4YTD" format="ixt-sec:duryear">7.0</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2333-wk-Fact-5AE8F7E231BBC69A4C1F1B0E408A7574" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">229,541</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Exercisable as of December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2415-wk-Fact-465C4223E3E7C2B6D5B11B0E408AA14E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="FI2019Q4" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,012</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2434-wk-Fact-99B445C8AD351E12A0EF1B0E408ADE22" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="FI2019Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">28.71</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonNumeric id="d49138685e2448-wk-Fact-E5C553E53683F33BC60D1B0E40872F94" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" contextRef="FD2019Q4YTD" format="ixt-sec:duryear">5.6</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2464-wk-Fact-32423AECC44ADF4ABFA51B0E408975BA" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">153,399</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e2489-wk-Fact-B19EA22E7C03066354421B0E40C62EF3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">63.3</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e2493-wk-Fact-A7D73999C05A9EDBBBB41B0E40D0A4CA" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">56.8</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e2498-wk-Fact-7B3DDFD26B4544DC58EE1B0E40C79CBB" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">62.6</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The aggregate intrinsic value of stock options outstanding and exercisable as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e2506-wk-Fact-3C1BE9180F3DC26706D81B0E40D0AFF5" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock" contextRef="FI2019Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">79.65</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and the exercise price of the applicable stock options.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e2517-wk-Fact-41FE52C56FEE97007FD31B0E40C8D69A" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">29.6</ix:nonFraction> million</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonNumeric id="d49138685e2521-wk-Fact-D040939A62AEF49E383F1B0E40CB945B" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear">2.3</ix:nonNumeric></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">RSUs</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average grant-date fair value for RSUs granted in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e2546-wk-Fact-9925C25544E822AC8C531B0E40CB63D0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">66.21</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e2550-wk-Fact-7D0A6AB7D6931B6668961B0E40D1FE7A" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">58.52</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e2555-wk-Fact-44A11A60C2919ED6744A1B0E40CE6325" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">46.07</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="TextSelection-1CE59C372504032FC74A1B0E411ABA49-0-wk-Fact-DF902CE4728A305A6DE81B0E40C41BCB" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</span><div style="padding-left:0px;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="11"></td></tr><tr><td style="width:29%;"></td><td style="width:22%;"></td><td style="width:1%;"></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: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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares <br/>(in&#160;thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted- Average <br/>Grant-Date <br/>Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Aggregate Intrinsic Value <br/>(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Nonvested as of January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2651-wk-Fact-E379307A2F422A7D1B861B0E40E57CF7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2,651</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2670-wk-Fact-DEC8CACA7F83C125011F1B0E40F11447" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">43.69</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2705-wk-Fact-2D4807EB084EE068037F1B0E40854715" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,273</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2719-wk-Fact-9925C25544E822AC8C531B0E40CB63D0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">66.21</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Vested</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138685e2759-wk-Fact-3AD5D1399814CA19B5751B0E40622D4D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,116</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2774-wk-Fact-26CFC8B040BA2488F2DA1B0E41044FDE" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">40.79</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138685e2814-wk-Fact-469A4C60BC70523F9B211B0E40F05961" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">243</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2829-wk-Fact-95790170FD3B8EFCD9651B0E4106BDD8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">49.23</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Nonvested as of December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2869-wk-Fact-03C80FF0371CC8F15AF71B0E40C5B6AE" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2,565</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2888-wk-Fact-F5F312EF53644A18643C1B0E4104C00D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">55.61</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2907-wk-Fact-E9345A30CF7A5EA43F811B0E41027D9F" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">204,289</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected to vest as of December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2922-wk-Fact-CAECC7A04FA1BA2FDA631B0E40A7AD88" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,917</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2941-wk-Fact-2107EFD64237F542609D1B0E41067F50" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">56.46</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138685e2960-wk-Fact-2087ECFD4D379B4CDD641B0E40FAC448" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">151,773</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">53</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-11F05DCBA445A4C5CC211B0E411AC3DC-3"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair value of RSUs vested in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e2986-wk-Fact-CBE02C18B4E1FB173EA71B0E40C8F756" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">77</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e2990-wk-Fact-C213779A9D9008EBDA241B0E40C5B2F8" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">66.5</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e2995-wk-Fact-88827F49434DD17230291B0E40C33AFF" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">59</ix:nonFraction> million</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> is based on the closing price of the Company&#8217;s stock of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e3003-wk-Fact-3C1BE9180F3DC26706D81B0E40D0AFF5" name="pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock" contextRef="FI2019Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">79.65</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> on </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e3018-wk-Fact-11C7C599F81864FC5AEA1B0E40C5018C" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">54.1</ix:nonFraction> million</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonNumeric id="d49138685e3022-wk-Fact-CF837687EBDC0527642D1B0E40CDEB62" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" format="ixt-sec:duryear">2.1</ix:nonNumeric> years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Common stock</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company granted </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span><ix:nonFraction id="d49138685e3036-wk-Fact-DB3B4CA5CB6D9D96DC1025E685975AB2" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-4" scale="6" format="ixt:numdotdecimal">0.01</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock to Directors with a weighted average grant-date fair value of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49138685e3040-wk-Fact-25FDF40DF42353DF9FC81B0E40CCCA87" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">69.59</ix:nonFraction></span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share.</span></div></ix:continuation><div><a id="sC3A295AF06B15CF9BD18974122267A89"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="TextSelection-904A683771FD1707B5EB1B0E411E9AFC-0-wk-Fact-005F589B6C48AF5FC2A81B0E407D3892" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">15. EMPLOYEE BENEFIT PLANS</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DefinedContributionPlanDisclosuresTableTextBlock" id="TextSelection-2B0B99BC16E85D40A45D1B0E411D357F-0-wk-Fact-2B8D498B590C92FC9F461B0E407C0593" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S. 401(k) Plan</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132926e782-wk-Fact-A694F2FFADE0BE688D641B0E4064D3B2" name="us-gaap:DefinedContributionPlanCostRecognized" contextRef="FD2019Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,676</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132926e801-wk-Fact-F47C4B3D4DF1CDF154BD1B0E40E3703E" name="us-gaap:DefinedContributionPlanCostRecognized" contextRef="FD2018Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,506</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132926e820-wk-Fact-52AB8F0DF3CFB21C2EE71B0E4064B131" name="us-gaap:DefinedContributionPlanCostRecognized" contextRef="FD2017Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,003</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">International Plans</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132926e836-wk-Fact-61DC7C3A32C95D5B012F1B0E40636504" name="us-gaap:DefinedContributionPlanCostRecognized" contextRef="FD2019Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,021</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132926e855-wk-Fact-6D30313835938E1953B81B0E40661667" name="us-gaap:DefinedContributionPlanCostRecognized" contextRef="FD2018Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,101</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132926e874-wk-Fact-D05729C3242570DEBE221B0E4066F598" name="us-gaap:DefinedContributionPlanCostRecognized" contextRef="FD2017Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,096</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132926e900-wk-Fact-9762A33A0751DC06C0BC1B0E4062F191" name="us-gaap:DefinedContributionPlanCostRecognized" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,697</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132926e919-wk-Fact-FA3A725E5E4C669EADF11B0E4064DE45" name="us-gaap:DefinedContributionPlanCostRecognized" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,607</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49132926e938-wk-Fact-B5FE35CB295AE8C01E401B0E40E2FFC5" name="us-gaap:DefinedContributionPlanCostRecognized" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,099</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:nonNumeric><div><a id="s292062A3A42B5FE792A70FB24B39A729"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:IncomeTaxDisclosureTextBlock" id="TextSelection-0F626350902A2D7A72611B0E411D7B96-0-wk-Fact-9E5B519C191D277A34D71B0E40CFE950" continuedAt="TextSelection-0F626350902A2D7A72611B0E411D7B96-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">16. INCOME TAXES</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="TextSelection-21F228D461F65A58CF881B0E411D107A-0-wk-Fact-3FCD67E4D2A1FD89BAA31B0E40DE8CDC" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(loss) income before (benefit from) income taxes</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> are:</span><div style="padding-left:0px;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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Domestic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e781-wk-Fact-E9A32C9C21E1547D49731B0E4080F5DF" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">51,396</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e801-wk-Fact-39920B257C9C3FA26FC61B0E4084D089" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">27,494</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e821-wk-Fact-033B091A9E6846FDDD6D1B0E408284F4" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">57,493</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e837-wk-Fact-BF7DBF08E135F73C14711B0E4084CA06" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">83,450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e857-wk-Fact-7657E19BB40C9C4ABC6E1B0E40803114" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,951</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e876-wk-Fact-1E8610CD8042E25731171B0E407F0DAE" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">28,742</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) income before (benefit from) income taxes</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e902-wk-Fact-85877C446BF374F7E52D1B0E4103FF39" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">134,846</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e922-wk-Fact-BEF4CDF4CF4517F146D81B0E4106B5DB" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,543</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e942-wk-Fact-E689A8FBE9357665F6621B0E40D18CD6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">86,235</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="TextSelection-C3E1D7FB938B9B2B16351B0E411D7308-0-wk-Fact-DC1F5EE241AEE7732D521B0E40E004FC" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(benefit from) income taxes</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> are:</span><div style="padding-left:0px;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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Current:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1120-wk-Fact-53A6C0E3F200DB9182DB1B0E4068A2B2" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,050</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1139-wk-Fact-67628A143AB7096689A51B0E406ED9BF" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,862</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1159-wk-Fact-6815CED2D46980053BF11B0E40892AD8" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,109</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1176-wk-Fact-C9EC5639C456B889E5A91B0E40707FEA" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">405</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1195-wk-Fact-1242B47C7D24475260641B0E40620241" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">287</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1214-wk-Fact-D09CB86366B67C9DD5B21B0E406BA94A" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1235-wk-Fact-54AE822CF3B4790E0BA91B0E4065FC0B" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,449</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1254-wk-Fact-15C1A94B4F909AB921231B0E406551C9" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,313</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1273-wk-Fact-9294384941D01581D6571B0E4089F4D4" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,479</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total current provision for (benefit from)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1294-wk-Fact-9436B84CB8048C531AAF1B0E40667F3A" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,904</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1313-wk-Fact-5B84A247DA0161C33C301B0E408BE1B5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,738</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1332-wk-Fact-98D1732379040BC68EA41B0E40675602" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,533</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1416-wk-Fact-C94A52433AD3D583EC071B0E406EF947" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">25,356</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1436-wk-Fact-5E0D9154B967A80B01971B0E406D11EC" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,939</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1456-wk-Fact-AD4E2F36CFE1960044781B0E406D121A" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,049</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1478-wk-Fact-738961C981B7C2A0BE1B1B0E406BC407" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,143</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1498-wk-Fact-579CC78A508073B55E951B0E406323C5" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,702</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1518-wk-Fact-B53B4A470EB1F743E8651B0E406544A4" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">214</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1540-wk-Fact-199023BB8DFD6CC40D8B1B0E406890EC" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,818</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1560-wk-Fact-402C962514F4F1BDE20E1B0E406DF433" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">8,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1580-wk-Fact-9170A5BB0039F4DD53B41B0E4089EE26" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">517</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total deferred (benefit)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1602-wk-Fact-7AC8B954F3EBEDCF19131B0E40AA755E" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">49,317</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1622-wk-Fact-7447C91AEE2A34616ACE1B0E4091707D" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">30,898</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1642-wk-Fact-5559AE368420781414CC1B0E409D5E96" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,780</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;(Benefit from) income taxes</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1670-wk-Fact-D0FBF07CEB09145FCC381B0E4101DCD6" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">44,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1690-wk-Fact-E6AB06720283BBA7C7351B0E40C65449" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">22,160</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1710-wk-Fact-096F9EFD4E35749A7DD31B0E4104E52D" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">12,313</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">54</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-0F626350902A2D7A72611B0E411D7B96-1" continuedAt="TextSelection-0F626350902A2D7A72611B0E411D7B96-2"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="TextSelection-073366079620FD7D7A401B0E411DCDB7-0-wk-Fact-2E82F614158DD271B5961B0E40C82FAE" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">A reconciliation of the provision for income taxes, with the amount computed by applying the statutory Federal income tax rate to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(loss) income before (benefit from) income taxes</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> is as follows:</span><div style="padding-left:0px;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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S. federal income taxes at statutory rates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1827-wk-Fact-11CD82B7E7656C2834351B0E40FC5F91" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">28,318</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1847-wk-Fact-BFC64769F0CA3EA7766B1B0E40FEFBE4" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,424</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1867-wk-Fact-A2A4FCC736B96492E2411B0E41057562" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,182</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1883-wk-Fact-6B8ACFEC7138ACB85FAC1B0E4103C406" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">727</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1902-wk-Fact-3B15E5F34C2AFB9575C51B0E4102AC42" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e1921-wk-Fact-2E48C70382B1C7230B421B0E41064C29" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">459</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">State income taxes, net of federal benefit and tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1942-wk-Fact-A108A4E7802EEE01EE161B0E40F03008" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1962-wk-Fact-32161B625BB6BEC62E5A1B0E40EF27FD" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,329</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e1982-wk-Fact-B308C5EDAE7EBD0A3F581B0E40F1F486" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">395</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Permanent differences</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2004-wk-Fact-09B3070EE75135E81FF41B0E4107E47B" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,606</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2023-wk-Fact-CD1E7CEA6F6EE646AF4F1B0E40EE735B" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,302</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2042-wk-Fact-BE5B006F541A6141B63E1B0E41076227" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">778</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">GILTI, FDII, and BEAT</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2063-wk-Fact-85240A9EA2B6EE6430E41B0E41050E0C" name="pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2082-wk-Fact-A6827F10ABD74932B05A1B0E40EA371E" name="pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">399</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2101-wk-Fact-59B0534E0B524B99E66A1B0E40E6B9FF" name="pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Federal research and experimentation credits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2122-wk-Fact-94414241C6049B543D4E1B0E40F2C493" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,295</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2142-wk-Fact-C5A9CD101D7D9BF6A05F1B0E40ED7804" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,991</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2162-wk-Fact-450C836715E92FA9CF091B0E40FE1C18" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,374</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Tax effects of foreign activities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2184-wk-Fact-4BFE63E46EE24B9D51781B0E40FC7359" name="us-gaap:IncomeTaxReconciliationTaxSettlementsForeign" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,056</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2203-wk-Fact-B35DB0CD8816CE791CA01B0E4101974B" name="us-gaap:IncomeTaxReconciliationTaxSettlementsForeign" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">399</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2223-wk-Fact-7838963036EAE3362A0A1B0E40E77EDA" name="us-gaap:IncomeTaxReconciliationTaxSettlementsForeign" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">781</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Tax-exempt income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2245-wk-Fact-B40DFC87D5C503931AE01B0E40E5CB26" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">91</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2265-wk-Fact-9D9D9B3BF37789A820B91B0E40FBDE6D" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">137</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2285-wk-Fact-599297172E9F4DB3F5FF1B0E40E967B4" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">94</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Provision to return adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2307-wk-Fact-65ACEC452F05F27A847B1B0E40FD8BC7" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,460</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2327-wk-Fact-EF25BC5A0EF1126DD3891B0E40E8E01A" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">253</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2346-wk-Fact-E6B5EA05B3DDD49BC5B91B0E40EB9704" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,832</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Non-deductible compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2368-wk-Fact-6FE03BAAB2AF27BB0F741B0E410014D5" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,716</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2387-wk-Fact-6B2A906375C628673E071B0E40FF660A" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,025</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2406-wk-Fact-F98C229713189F9411321B0E40F167FE" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,840</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expiration of statutes and changes in estimates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2428-wk-Fact-C19FEF0B50488569243B1B0E40FFF461" name="pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,420</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2447-wk-Fact-4BC623F047F64B52F7AF1B0E40FB3284" name="pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">516</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2467-wk-Fact-797D4D9640479772763F1B0E41028227" name="pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Excess tax benefits related to share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2488-wk-Fact-669D414973A7BA38A5A51B0E40EC1544" name="pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,291</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2508-wk-Fact-6EA86B49A737CEA82A6A1B0E40ED935F" name="pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,541</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2528-wk-Fact-641538E8FD618C232FDA1B0E40FDB6EC" name="pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">24,488</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Impact of change in tax law</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2550-wk-Fact-FF8026790FE14D34106E1B0E40F0B7FA" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,908</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2569-wk-Fact-D0CA589FA524593FFB0B1B0E40ED9D3C" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,636</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2588-wk-Fact-6290AD8A888BF3AEEB541B0E40F0BDF6" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">15,450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2610-wk-Fact-ECC65B1B290000E433C41B0E40E95993" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">59</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2629-wk-Fact-9B52E6BF3DE6713159D61B0E40E5EC42" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2648-wk-Fact-EA4EA0A2E986495413551B0E40FF43E2" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">585</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Benefit from) income taxes</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2674-wk-Fact-D0FBF07CEB09145FCC381B0E4101DCD6" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">44,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2694-wk-Fact-E6AB06720283BBA7C7351B0E40C65449" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">22,160</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e2714-wk-Fact-096F9EFD4E35749A7DD31B0E4104E52D" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">12,313</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:9pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Tax Reform Act</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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:</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">reduction of the corporate federal income tax rate from 35% to 21%;</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">repeal of the domestic manufacturing deduction; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">repeal of the corporate alternative minimum tax; </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">a one-time transition tax on accumulated foreign earnings (if any);</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">a move to a territorial tax system; and </span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">acceleration of business asset expensing.</span></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;"><span 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 subject to the one-time transition tax due to our foreign subsidiaries being in a net accumulated deficit position.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Companies must make an accounting policy election to either recognize deferred taxes for temporary basis differences expected to reverse as </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">global intangible low taxed income (&#8220;GILTI&#8221;) 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In 2018, the Company </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">recognized an</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> immaterial U.S. tax </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">benefit </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">resulting from</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> the</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> foreign derived intangible income (&#8220;FDII&#8221;) deduction. Beginning in 2019, there is no impact on the Company&#8217;s </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">effective </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">tax rate deriving from either </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">FDII,GILTI, or</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> the</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> base erosion and anti</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">-</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">abuse </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">tax </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(&#8220;BEAT&#8221;) provisions.</span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">55</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-0F626350902A2D7A72611B0E411D7B96-2" continuedAt="TextSelection-0F626350902A2D7A72611B0E411D7B96-3"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Deferred income taxes</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="TextSelection-81C08E61C2AC7BF2BB371B0E411D01C1-0-wk-Fact-783E288A8960D274D95A1B0E40D09308" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Significant components of net deferred tax assets and liabilities are:</span><div style="padding-left:0px;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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred tax assets:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2980-wk-Fact-8B80C91054B75C760ADC1B0E40D2AEB9" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">70,960</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e2999-wk-Fact-18BDBA6CBA6C18DC59161B0E40D886F9" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,736</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3014-wk-Fact-AD75EE7C6A4647632F501B0E40CEEC3F" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,902</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3033-wk-Fact-4E55D029DD9F6D1533601B0E40D0C409" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,576</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3053-wk-Fact-F9DD0E17D656F6C914FE1B0E40E13209" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,493</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3072-wk-Fact-2D814D47B8CAEB88CC221B0E40DDC576" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,874</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Tax credit carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3092-wk-Fact-9921A36AF3FA4BC662D21B0E40D0C3ED" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,307</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3111-wk-Fact-9F2C4E3C5F3E545FC4791B0E40DF1EBB" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,896</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3131-wk-Fact-BD637BE924DCA48428BB1B0E40DF737E" name="us-gaap:DeferredTaxAssetsOther" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">199</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3150-wk-Fact-B6893D78DB02E0875E971B0E40CF4F4A" name="us-gaap:DeferredTaxAssetsOther" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">176</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3170-wk-Fact-95130EF3245C21F9C97C1B0E40D0ABDE" name="us-gaap:DeferredTaxAssetsGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">113,861</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3189-wk-Fact-E9778FB1B93913210D2A1B0E40D86D97" name="us-gaap:DeferredTaxAssetsGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">76,258</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Valuation allowances</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e3209-wk-Fact-060C886330192121055E1B0E40DA19A1" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">28,007</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e3229-wk-Fact-33A7CC39C010F11181281B0E40DC016B" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,954</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total net deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3250-wk-Fact-19C74AA75A6888C55CB31B0E40DA80D3" name="us-gaap:DeferredTaxAssetsNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">85,854</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3269-wk-Fact-C79F6052F1C72FBA05E11B0E40D13E3F" name="us-gaap:DeferredTaxAssetsNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,304</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred tax liabilities:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Software revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e3331-wk-Fact-35582B37DC66F4A7C2201B0E40E0D2CF" name="us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,859</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e3351-wk-Fact-D9C619F754A0FE15A6611B0E40DD2F68" name="us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Intangibles</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e3372-wk-Fact-485AA07406BE907A7BF41B0E40D98D97" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e3392-wk-Fact-66E98B449EE7700F48891B0E40DE25DD" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,748</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e3413-wk-Fact-3D43F9DE10EFB35C84B21B0E40DC3C8F" name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,962</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e3433-wk-Fact-570F5E7941E93FB2EED31B0E40D2CA34" name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42,258</ix:nonFraction></span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:top;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3459-wk-Fact-D4C25A245F10819565531B0E40DACC8B" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55,892</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3478-wk-Fact-172FBBDD6DCFA41CC89A1B0E40DEF871" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,046</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. There were no material changes in the valuation allowance in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock" id="TextSelection-E34FB53C0740B8454E8A1B0E411D70DA-0-wk-Fact-36FF2E982A34637CF5071B0E40E02061" escape="true"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock" id="TextSelection-D6539EDF3E709191F5371B0E411D6B31-0-wk-Fact-9F6DB63FAF9EDEB369341B0E40E14CC0" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">At&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company&#8217;s net operating losses and credit carryforwards are:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">State</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;">Net operating losses </span><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3583-wk-Fact-6CE454BF71B9A3CD85C11B0E40BB3FD0" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">120,722</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3602-wk-Fact-C3872D7AF5DBE0F504881B0E4091D8F5" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,337</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net operating losses due to acquisitions </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3624-wk-Fact-CF23C88BEB097F2037991B0E40BC4936" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">76,827</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3643-wk-Fact-1F4C180B8741C50CF6001B0E40BCA7BA" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">778</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Credit carryforwards </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3665-wk-Fact-D6F0768AE748069B0D041B0E40BF655A" name="us-gaap:TaxCreditCarryforwardAmount" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,202</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3684-wk-Fact-CB38C5A7B18326C06EA01B0E40C045F7" name="us-gaap:TaxCreditCarryforwardAmount" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,958</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Credit carryforwards due to acquisitions</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3704-wk-Fact-0406F9F0BDB0B500FDDA1B0E40B4A1A3" name="us-gaap:TaxCreditCarryforwardAmount" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">640</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3723-wk-Fact-0DFFFE0767C7F10BF4A61B0E40C0EEA4" name="us-gaap:TaxCreditCarryforwardAmount" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">227</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$<ix:nonFraction id="d49147995e3734-wk-Fact-4E396559457A023AA6181B0E40D275D1" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">60.2</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$<ix:nonFraction id="d49147995e3738-wk-Fact-57DCA6F9F40984CCCF5B1B0E40E063A3" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.8</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, from prior acquisitions that the Company expects will expire unutilized.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Excludes federal and state tax credits of&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$<ix:nonFraction id="d49147995e3747-wk-Fact-834B774321B902E2A2391B0E40CC9730" name="us-gaap:TaxCreditCarryforwardValuationAllowance" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$<ix:nonFraction id="d49147995e3751-wk-Fact-CF817EC32030287194A01B0E40E06D83" name="us-gaap:TaxCreditCarryforwardValuationAllowance" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">8.3</ix:nonFraction> million</span></span><span 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. </span></div></ix:nonNumeric></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Carryforward losses and credits expire between&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;and&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2038</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, except for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> federal net operating loss of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49147995e3772-wk-Fact-721F900D0C51999118071B0E40C7C454" name="pega:TaxCreditCarryforwardsWithUnlimitedExpirationPeriod" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">43.9</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49147995e3776-wk-Fact-765BDBBED796565316B71B0E40DBFA7C" name="pega:TaxCreditCarryforwardsWithUnlimitedExpirationPeriod" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">1</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of state credits, which both have unlimited carryforward periods.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s India subsidiary is primarily located in Special Economic Zones (&#8220;SEZs&#8221;) and is entitled to a tax holiday in India. The tax holiday reduces or eliminates income tax in India. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The tax holiday in the Hyderabad SEZ is scheduled to expire in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2024</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The tax holiday in the Bangalore SEZ is scheduled to expire in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2022</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. For </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the income tax holiday reduced the Company&#8217;s provision for income taxes by </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49147995e3813-wk-Fact-F3232B65F65AFCD7A3C11B0E40CF8816" name="us-gaap:IncomeTaxHolidayAggregateDollarAmount" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.9</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49147995e3817-wk-Fact-B580BF86A751B8C9A3DC1B0E40C9A48B" name="us-gaap:IncomeTaxHolidayAggregateDollarAmount" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.3</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49147995e3821-wk-Fact-0E8C069F42886F0DF9B01B0E40DDBFD3" name="us-gaap:IncomeTaxHolidayAggregateDollarAmount" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">1</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Uncertain tax benefits</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="TextSelection-B9F9FBFF063689D8CE001B0E411DD3A6-0-wk-Fact-19B8BF77A297BA4A6B181B0E40E026F3" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">A rollforward of the Company&#8217;s gross unrecognized tax benefits is:</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Balance as of January&#160;1,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3929-wk-Fact-BD3D858BB1BB3F85B6B91B0E40DA7FCA" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,157</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3948-wk-Fact-9FCB1664C65ACD8C2B021B0E40D85399" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,150</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3967-wk-Fact-01FD4BED00A69F96F9341B0E40D77A5C" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,671</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e3983-wk-Fact-8FB7094EB353B4AA4E581B0E40D98982" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4002-wk-Fact-0AFB80ABE3B9C82EAEB21B0E40D03200" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4021-wk-Fact-6AC98A3DF85437518F4A1B0E40CE7582" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">452</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Additions for tax positions of prior years</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4042-wk-Fact-6E0973D30E9AE2632EDB1B0E40CD6816" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,917</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4061-wk-Fact-B70EFA65E79D4AA34FC81B0E40CFDDDC" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">174</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4080-wk-Fact-CA1C463BF7045BDEC9A21B0E40D14A45" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">238</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Additions for acquired uncertain tax benefits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4101-wk-Fact-35BB44DC4A345A623B651B0E40CB1D4D" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4120-wk-Fact-A8D07373ED6BF37D5B951B0E40C8E457" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4139-wk-Fact-F0AA0C3A748AFDD2E2BC1B0E40CEF6B4" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Reductions for change in U.S. federal tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4160-wk-Fact-19F503B30C543FB892631B0E40D9726F" name="pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4179-wk-Fact-427D7F7A6750649DBA101B0E40CF4BCB" name="pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e4198-wk-Fact-767BC2342E3173B9AEB81B0E40C899B5" name="pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,424</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Reductions for tax positions of prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e4220-wk-Fact-2426686F48E9E9CBE7DA1B0E40DABA1E" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">313</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e4240-wk-Fact-1B57320E15AA88568F731B0E40CC18DD" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,145</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e4260-wk-Fact-024A3788DD7A4C9AF8451B0E40DB0D49" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,500</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Reductions for a lapse of the applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4282-wk-Fact-2B5155970A95470DCEA11B0E40D987DE" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4301-wk-Fact-F1C722E657C02C0733231B0E40DD97D1" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49147995e4320-wk-Fact-659612177A9E72A3474D1B0E40D1C50A" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">287</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Balance as of December 31,</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4347-wk-Fact-8D846EE852AA16F9BBC71B0E40C86AED" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,271</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4366-wk-Fact-BD3D858BB1BB3F85B6B91B0E40DA7FCA" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,157</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49147995e4385-wk-Fact-9FCB1664C65ACD8C2B021B0E40D85399" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,150</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49147995e4403-wk-Fact-D2D51383BF19C228C1CE1B0E40C7EB59" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">23.3</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of total unrecognized tax benefits, which would decrease the </span></div></ix:continuation><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">56</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-0F626350902A2D7A72611B0E411D7B96-3"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49147995e4410-wk-Fact-A2B01686DA7575CA4F9B1B0E40DF56B4" name="pega:EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> due to an anticipated settlement with tax authorities.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Income Tax Receivable</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company&#8217;s income tax receivable was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49147995e4428-wk-Fact-F5B91C927BDAAA8A10061B0E40CCAB76" name="us-gaap:IncomeTaxReceivable" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">25.9</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$<ix:nonFraction id="d49147995e4432-wk-Fact-E0D630EAE56C03F98A7F1B0E40CFCC05" name="us-gaap:IncomeTaxReceivable" contextRef="FI2018Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">27.8</ix:nonFraction> million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Tax examinations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company files federal and state income tax returns in the U.S. as well as in various foreign jurisdictions. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In the ordinary course of business, the Company and its subsidiaries are examined by various tax authorities, including the Internal Revenue Service in the U.S.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company&#8217;s U.S. federal tax returns for the years </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2014</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> through </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were under examination </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">by the Internal Revenue Service</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. In addition, certain foreign jurisdictions are auditing the Company&#8217;s income tax returns for periods ranging from </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2010</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> through </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2014</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to the present.</span></div></ix:continuation><div><a id="sC2ACEEDC6F48504484BD656519313D8D"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:EarningsPerShareTextBlock" id="TextSelection-50F2741BE4E01F087FAC1B0E4122B373-0-wk-Fact-4E5828849530870A40C91B0E40F03D44" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">17. EARNINGS PER SHARE</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="TextSelection-3B6809CC6A47C32434A21B0E4123AD0A-0-wk-Fact-AE2FC9C5CEE9DB3B29FF1B0E40F1450C" escape="true"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Basic</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49134185e841-wk-Fact-54051AE0E2713DD433E81B0E40C56A51" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">90,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e861-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e880-wk-Fact-6F017702220634B0C3A31B0E40D29E14" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">98,548</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e896-wk-Fact-F6EFDF63BFAC888F33371B0E409C9CE5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">79,055</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e915-wk-Fact-29FEBC9A7B8A9D5D088C1B0E40C2C2EC" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">78,564</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e934-wk-Fact-C25A09A087D7B5F584E61B0E41005B8E" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">77,431</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share, basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49134185e960-wk-Fact-FD5112D7B950C88BB3FE1B0E40A628D5" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">1.14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e980-wk-Fact-DAA6269820286C8EDE971B0E41073BA0" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.14</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e999-wk-Fact-4C398187166F210A21BC1B0E408E204B" name="us-gaap:EarningsPerShareBasic" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.27</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Diluted</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49134185e1144-wk-Fact-54051AE0E2713DD433E81B0E40C56A51" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">90,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1164-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1183-wk-Fact-6F017702220634B0C3A31B0E40D29E14" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">98,548</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average effect of dilutive securities:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Stock options</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1261-wk-Fact-680D66E333475E5C38681B0E40ACE1EB" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1280-wk-Fact-64B6C77DAEFDB8CD4EEA1B0E40B3D68C" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2,891</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1299-wk-Fact-13E1DC693A8233FCF8EC1B0E40A3166B" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,471</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">RSUs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1320-wk-Fact-BCC24B8092677168095B1B0E40ADFA2E" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1339-wk-Fact-6FC12242E33ACB4D6B931B0E40A577AC" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,609</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1358-wk-Fact-980F9C57AD43630808A71B0E40ACF3C4" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,930</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effect of dilutive securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1380-wk-Fact-A034195BD3FEF2CF49251B0E40B25403" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1399-wk-Fact-254533B06846764525311B0E40BADD24" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4,500</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1418-wk-Fact-05EBE8C9DD38F0B5A9171B0E40AA4291" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">5,401</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average common shares outstanding, assuming dilution</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1439-wk-Fact-A7177200094936CDE8351B0E41076DD8" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">79,055</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1458-wk-Fact-665E57EC06365A74F7A71B0E40C728D9" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">83,064</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1477-wk-Fact-58E28C3B950C38C2A91C1B0E408D708F" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">82,832</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share, diluted</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49134185e1503-wk-Fact-D8A028F8C3D7625CED7E1B0E410532B0" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">1.14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1523-wk-Fact-28A4D0F624F9B55CFE0A1B0E40B4684A" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.13</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1542-wk-Fact-6A4ABB92F3F2A5F568A01B0E40B4177B" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.19</ix:nonFraction></span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Outstanding anti-dilutive stock options and RSUs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1622-wk-Fact-1D34E2BA2542FB5122F11B0E40B3A85B" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">5,911</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1641-wk-Fact-2FCEE463564C0167AC951B0E40A69DB4" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">188</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49134185e1660-wk-Fact-E84B6E99312BCCE7FF631B0E409CF4DF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">221</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></div></ix:nonNumeric></ix:nonNumeric><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">57</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s160B0FF223135E788C596A563D36D88F"></a></div><div><br/></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="TextSelection-DCC7E8D8ADCC1F6561541B0E412361B6-0-wk-Fact-B8AA2BC9E2416A46A43A1B0E40B145F1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">18. SELECTED QUARTERLY INFORMATION (UNAUDITED)</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> (1)</sup></span><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="TextSelection-BE42876DC31597806A581B0E4123A66D-0-wk-Fact-1D54D6E0E66782C34FED1B0E40B213A0" continuedAt="TextSelection-BE42876DC31597806A581B0E4123A66D-1" escape="true"><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">1st&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">4th&#160;Quarter</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e881-wk-Fact-F175BD97AB27BB17B7C21B0E408BB619" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">212,546</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e900-wk-Fact-912C8F324A5E947F0AC41B0E40ABB8C2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">205,592</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e919-wk-Fact-D87B16DA4AD443FDE5CF1B0E40BA423F" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">216,703</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e939-wk-Fact-AEAD1535C2FA3D8EE0B41B0E40A3A9D8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">276,542</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e959-wk-Fact-D24F67623AC5E5228EA51B0E40AE19C7" name="us-gaap:GrossProfit" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,109</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e978-wk-Fact-FD5033D51234F15A5E101B0E40ADBB86" name="us-gaap:GrossProfit" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,512</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e997-wk-Fact-D1E3180F756D100673231B0E40A9B342" name="us-gaap:GrossProfit" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">135,805</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1017-wk-Fact-6309577BE8BC778BDECA1B0E40AFB88E" name="us-gaap:GrossProfit" contextRef="FD2019Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">198,935</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1037-wk-Fact-CC6A85B1BA21E7DC79B91B0E40B35A9B" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">34,028</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1057-wk-Fact-C1E126B3017EBFB016EF1B0E40B3AE46" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">52,338</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1077-wk-Fact-9541496AC3A664CC23FE1B0E40AFDACF" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">46,767</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1098-wk-Fact-E419EA0F3C08672C06C21B0E40AC24BC" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,745</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1119-wk-Fact-168A1195D31FE7E173691B0E40A05CD2" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">28,717</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1139-wk-Fact-178D4632E63855BEABE01B0E40A40327" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">32,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1159-wk-Fact-2F16C9B20EC6B3F330D51B0E40B129F0" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">30,338</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1180-wk-Fact-BBDDE5BC7C1855BDD7761B0E40AA88CD" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">918</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1282-wk-Fact-BFDD1F7E5076CF97B2821B0E40A72BB8" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q1QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.37</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1302-wk-Fact-FCF23273EB01ED4A3E221B0E40B11FA8" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q2QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.41</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1322-wk-Fact-EDDA78BE3FDFD6833FFE1B0E40B077B4" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.38</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1343-wk-Fact-817C4EFC88ECB978B2CB1B0E409F7F76" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q4QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.01</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1363-wk-Fact-46235541D290BC9EFE391B0E40A74D0D" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q1QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.37</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1383-wk-Fact-B84FFE7AE7E8EF20A9D61B0E40A40157" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q2QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.41</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1403-wk-Fact-CDCA9B159E7994F6273C1B0E40B2CC00" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.38</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1424-wk-Fact-D9B8817DE3E95E616E661B0E40A95FC2" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q4QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.01</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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: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:80px;"></td><td style="width:3px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:80px;"></td><td style="width:3px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:80px;"></td><td style="width:3px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:80px;"></td><td style="width:3px;"></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">1st&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">4th&#160;Quarter</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1630-wk-Fact-D3294A3E63CF12DAEEA71B0E40EBC142" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">235,182</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1649-wk-Fact-95456064EC3643D79E1D1B0E40EE2CAD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">196,779</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1668-wk-Fact-B267621D5D74E5AB12331B0E40F07C6F" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">203,263</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1688-wk-Fact-437CA9C42AB7218772011B0E40F1AC39" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">256,357</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1708-wk-Fact-EBBE95FC1297A5CCA7D31B0E40E96255" name="us-gaap:GrossProfit" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">159,568</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1727-wk-Fact-0D231C847B5E7D750BCE1B0E40EA5F5C" name="us-gaap:GrossProfit" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">122,962</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1746-wk-Fact-FA0C4F22538C8D46387B1B0E40EB17E9" name="us-gaap:GrossProfit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,840</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1766-wk-Fact-AE700A438EBED1F0C8301B0E40ED0942" name="us-gaap:GrossProfit" contextRef="FD2018Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">178,446</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income (loss) from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1786-wk-Fact-77353C5D1476D082C9C31B0E40E547B2" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,936</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1805-wk-Fact-3EA991A46057548228B31B0E40E851D7" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">23,163</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1825-wk-Fact-E3A643C3182AB33CFA281B0E40E76559" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17,258</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1846-wk-Fact-B056FF176A979EDE19DF1B0E40E6127C" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,453</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1866-wk-Fact-845048E4F3855EFE683F1B0E40E96444" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1885-wk-Fact-0787F3ECE9C9B09467271B0E40E5A0A5" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">10,409</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e1905-wk-Fact-5431EE84E1F0F6CD152D1B0E40E6D8F6" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,587</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e1926-wk-Fact-FA37A916D5EF9C42E84B1B0E40F08C21" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Earnings (loss) per share</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e2028-wk-Fact-B7DBAAF3BF9BF4FC0CD51B0E40EB6597" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q1QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.16</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e2047-wk-Fact-A0BCBE63834BCE6421AD1B0E40F145ED" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q2QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.13</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e2067-wk-Fact-41757AA6476B001CF0271B0E40EC5D3E" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e2088-wk-Fact-B65DB54CD80C7745C5641B0E40E77890" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q4QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.21</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e2108-wk-Fact-52566D65ABCA8B10315F1B0E40EF57A9" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q1QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.15</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e2127-wk-Fact-02BA21A4D97837F23D3E1B0E40EE2520" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q2QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.13</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(<ix:nonFraction id="d49138482e2147-wk-Fact-2BA96DCC71A4FA0F23CE1B0E40EBB745" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span><ix:nonFraction id="d49138482e2168-wk-Fact-C533D8D8576CCC5404AE1B0E40EEFC4E" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q4QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.20</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></ix:nonNumeric></div><ix:continuation id="TextSelection-BE42876DC31597806A581B0E4123A66D-1"><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Quarterly amounts shown may not sum to the full year amount due to rounding.</span></div></ix:continuation></ix:nonNumeric><div><a id="s57ED850A52785239A54D9E87284698DA"></a></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="TextSelection-1376054C29E8EE83AFF61B0E4123F7AB-0-wk-Fact-3693C60413045FF47EDC1B0E40EE914A" continuedAt="TextSelection-1376054C29E8EE83AFF61B0E4123F7AB-1" escape="true"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">19. COMMITMENTS AND CONTINGENCIES</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Commitments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 9. Leases" for additional information.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Contingencies</span></div></ix:nonNumeric><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><ix:continuation id="TextSelection-1376054C29E8EE83AFF61B0E4123F7AB-1">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.</ix:continuation> </span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">58</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s7554468506CD54E6A0DEBCD4F0FE424A"></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;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">None.</span></div><div><a id="sDCCFC7D0BF335CF2AA16168EEB8AFAC2"></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;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> based on the framework in the updated </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Internal Control &#8212; Integrated Framework</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) on May 14, 2013. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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;. </span></div><div><a id="s3F764EE98E36516C921AC06BCD5F5702"></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 9B. OTHER INFORMATION</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">None.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">59</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="sA72A33880A3556BE899C33C0A80524BB"></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;"><span style="color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">PART III</span></div><div><a id="sF93F5928E1905C00A5D542ECF5BC30EF"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Except as set forth below, information required by this item is incorporated herein by reference from the information contained in our proxy statement for our </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> annual stockholders meeting (the &#8220;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> proxy statement&#8221;) under the headings Executive Compensation, Election of Directors, Corporate Governance, Executive Officers, and Delinquent Section 16(a) Reports, which will be filed with the Securities and Exchange Commission within 120 days after the close of the fiscal year. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div><a id="sAEF9D3BFF05259B990F2A0AA97EB8601"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 11. EXECUTIVE COMPENSATION</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The information required by this item is </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">incorporated herein by reference from the information </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">contained in the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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.</span></div><div><a id="s06FDFE2C72685B048C2205FA050789F3"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The information required by this item is </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">incorporated herein by reference from the information </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">contained in the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> proxy statement under the headings &#8220;Executive Compensation&#8221;, &#8220;Equity Compensation Plan Information&#8221;, and &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221;, and is incorporated herein by reference.</span></div><div><a id="s5B8D97DF59385080A2B3AEC43A498C9C"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The information required by this item is </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">incorporated herein by reference from the information </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">contained in the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> proxy statement under the headings &#8220;Certain Relationships and Related Transactions&#8221; and &#8220;Determination of Independence&#8221; and is incorporated herein by reference.</span></div><div><a id="s9F8A2C16D3755E9B8AA0F80BDC9C74FA"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The information required by this item is </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">incorporated herein by reference from the information </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">contained in the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> proxy statement under the heading &#8220;Independent Registered Public Accounting Firm Fees and Services&#8221; and is incorporated herein by reference.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">60</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="sF43AFE5F069758B2986EA8B752B74B75"></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART IV</span></div><div><a id="s2839F778A3D555DD821FAEB4A6A1A2C6"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;-sec-extract:summary;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">(1) Financial Statements</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following consolidated financial statements are included in Item&#160;8:</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;"> </span><div style="padding-left:0px;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:89%;"></td><td style="width:11%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Page</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Report of Independent Registered Public Accounting Firm</span></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:8pt;"><a style="font-family:Times New Roman;font-size:8pt;" href="#s4A2CCA21ECA65A539F2206C74EFC98F7">33</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Balance Sheets as of December 31, 2019 and 2018</span></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;"><a style="font-family:Times New Roman;font-size:8pt;" href="#sF4CC5CA8DE0854F5A526E1CF53559C3E">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Statements of Operations for the years ended December 31, 2019, 2018, and 2017</span></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:8pt;"><a style="font-family:Times New Roman;font-size:8pt;" href="#s5A72EF0679625D3B95E03AF08FC0C619">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Statements of Comprehensive (Loss) Income for the years ended December 31, 2019, 2018, and 2017</span></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;"><a style="font-family:Times New Roman;font-size:8pt;" href="#s01C456092FDF59BC9C6AA99BBC85423E">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Statements of Stockholders&#8217; Equity for the years ended December 31, 2019, 2018, and 2017</span></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:8pt;"><a style="font-family:Times New Roman;font-size:8pt;" href="#s95DCEE56AD2655F1B0A354B764E8EF6A">38</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consolidated Statements of Cash Flows for the years ended December 31, 2019, 2018, and 2017</span></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;"><a style="font-family:Times New Roman;font-size:8pt;" href="#sF8B92FFF487056978357188A9C5B77E3">39</a></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(b) Exhibits</span><div style="padding-left:0px;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:8%;"></td><td style="width:1%;"></td><td style="width:91%;"></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Exhibit No.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Description</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000101385713000012/exhibit21pegasystemsantenn.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">3.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312514396283/d791927dex31.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">3.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312517280603/d450848dex32.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/0000950146-96-000999.txt"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">+4.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="q42019ex-42.htm"><span style="font-family:Times New Roman;font-size:8pt;">Description of Common Stock</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.1++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312518058491/d521822dex101.htm"><span style="font-family:Times New Roman;font-size:8pt;">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)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.2++</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312516545062/d95365ddef14a.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.3++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312517165875/d344763dex103.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.4++</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312517165875/d344763dex104.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.5++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312504180818/dex101.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.6++</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312505036360/dex1020.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.7</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000129993305001650/exhibit1.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312511182479/dex991.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.10++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312513067337/d453798dex1024.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.11++</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312516475941/d111678dex991.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.12++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312516505373/d150297dex991.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.13++</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312514295827/d756743dex101.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.14++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312517074869/d335131dex991.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.15++</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000118143115001861/rrd422111_40977.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.16++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312515354815/d18259dex101.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.17</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312515354815/d18259dex102.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.18++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312516621375/d204111dex991.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.19++</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312516670087/d208415dex101.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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;"><span style="font-family:inherit;font-size:10pt;">61</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><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:8%;"></td><td style="width:1%;"></td><td style="width:91%;"></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Exhibit No.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Description</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.20++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312517380127/d510379dex991.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.21++</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312518077508/d547446dex991.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.22++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312519032255/d703065dex991.htm"><span style="font-family:Times New Roman;font-size:8pt;">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.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.23</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000101385719000033/q32019ex-101.htm"><span style="font-family:Times New Roman;font-size:8pt;">Credit Agreement dated as of November 5, 2019 with PNC Bank, National Association (Filed as Exhibit 10.1 to the Registrant&#8217;s September 30, 2019 Form 10-Q and incorporated herein by reference.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.24++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312519069297/d719777d8k.htm"><span style="font-family:Times New Roman;font-size:8pt;">2019 Section 16 Officer/FLT Member Executive Officers Base Salaries and Target Bonus Payments. (Filed as Exhibit 99.1 to the Registrant&#8217;s March 8, 2019 Form 8-K and incorporated herein by reference.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.25++</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312519218005/d773433d8k.htm"><span style="font-family:Times New Roman;font-size:8pt;">Compensation program for non-employee members of the Registrant&#8217;s Board of Directors, effective August 5, 2019 (Filed as Item 1.01 of the Registrant&#8217;s August 9, 2019 Form 8-K and incorporated herein by reference.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">10.26++</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312520028222/d845495d8k.htm"><span style="font-family:Times New Roman;font-size:8pt;">2020 Section 16 Officer/FLT Member Corporate Incentive Compensation Plan. (Filed as Exhibit 99.1 to the Registrant&#8217;s February 7, 2020 Form 8-K and incorporated herein by reference.)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">+21.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="q42019ex-211.htm"><span style="font-family:Times New Roman;font-size:8pt;">Subsidiaries of the Registrant.</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">+23.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="q42019ex-231.htm"><span style="font-family:Times New Roman;font-size:8pt;">Consent of Independent Registered Public Accounting Firm&#8212;Deloitte &amp; Touche LLP.</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">+31.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="q42019ex-311.htm"><span style="font-family:Times New Roman;font-size:8pt;">Certification pursuant to Exchange Act Rules 13a-14 and 15d-14 of the Chief Executive Officer.</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">+31.2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="q42019ex-312.htm"><span style="font-family:Times New Roman;font-size:8pt;">Certification pursuant to Exchange Act Rules 13a-14 and 15d-14 of the Chief Financial Officer.</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">+32</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="q42019ex-32.htm"><span style="font-family:Times New Roman;font-size:8pt;">Certification pursuant to 18 U.S.C. Section 1350 of the Chief Executive Officer and the Chief Financial Officer.</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">101.INS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">101.SCH</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Inline XBRL Taxonomy Extension Schema Document.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">101.CAL</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Inline XBRL Taxonomy Calculation Linkbase Document.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">101.DEF</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Inline XBRL Taxonomy Extension Definition Linkbase Document.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">101.LAB</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Inline XBRL Taxonomy Label Linkbase Document.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">101.PRE</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Inline XBRL Taxonomy Presentation Linkbase Document.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">104</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Filed herewith</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Management contracts and compensatory plan or arrangements required to be filed pursuant to Item&#160;15(b) of Form 10-K.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(c) Financial Statement Schedules</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;</span></div><div><a id="s8EDAC036860D5A39884D94C6C4695A7B"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Omitted at Registrant&#8217;s option.</span></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">62</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div><hr style="page-break-after:always"></hr><div><a id="s64DBE8BB07825A3499B3973AEFCAFE19"></a></div><div><br/></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">SIGNATURES</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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.</span><div style="padding-left:0px;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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Pegasystems Inc.</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Date:</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">February&#160;12, 2020</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">By:</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ KENNETH STILLWELL</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Kenneth Stillwell</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Chief Financial Officer and Chief Administrative Officer</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">(Principal Financial Officer)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">February&#160;12, 2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> by the following persons on behalf of the Registrant and in the capacities indicated.</span><div style="padding-left:0px;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Signature</span></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;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Title</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ ALAN TREFLER</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Chairman and Chief Executive Officer</span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Principal Executive Officer)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Alan Trefler</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ KENNETH STILLWELL</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Chief Financial Officer and Chief Administrative Officer</span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Principal Financial Officer)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Kenneth Stillwell</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ EFSTATHIOS KOUNINIS</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Chief Accounting Officer, Vice President of Finance and Treasurer</span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Principal Accounting Officer)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Efstathios Kouninis</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ PETER GYENES</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Director</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Peter Gyenes</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ RONALD HOVSEPIAN</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Director</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Ronald Hovsepian</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ RICHARD JONES</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Director</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Richard Jones</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ CHRISTOPHER LAFOND</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Director</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Christopher Lafond</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ DIANNE LEDINGHAM</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Director</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Dianne Ledingham</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ JAMES O&#8217;HALLORAN</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Director</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">James O&#8217;Halloran</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ SHARON ROWLANDS</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Director</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Sharon Rowlands</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">/s/ LARRY WEBER</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Director</span></div></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;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;</span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Larry Weber</span></div></td></tr></table></div></div><div><br/></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">63</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div></div>	</div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.2
<SEQUENCE>2
<FILENAME>q42019ex-42.htm
<DESCRIPTION>EXHIBIT 4.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s3607C6A9BA427283787CCF02E79665E1"></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 4.2</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;">DESCRIPTION OF REGISTRANT&#8217;S </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;">COMMON STOCK REGISTERED </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;">PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934</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:4px;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, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, Pegasystems Inc. (the &#8220;Company&#8221;) has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;): 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 (the &#8220;Common Stock&#8221;).</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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;">Description of Common Stock</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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 summary description sets forth some of the general terms and provisions of the Common Stock. Because this is a summary description, it does not contain all of the information that may be important to you.&#160;It is subject to and qualified in its entirety by reference to the Company&#8217;s Restated Articles of Organization and Amendments thereto (the &#8220;Restated Articles of Organization&#8221;) and the Company&#8217;s Amended and Restated Bylaws (the &#8220;Bylaws&#8221;), each of which is an exhibit to the Annual Report on Form 10-K of which this description is a part. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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;">Authorized Capital Shares</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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 authorized capital stock of the Company consists of </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;shares of Common Stock, and 1 million shares of Preferred Stock, $0.01 per share (the &#8220;Preferred Stock&#8221;), which may be issued in one or more series. The outstanding shares of our Common Stock are fully paid and nonassessable. The rights, privileges and preferences of holders of Common Stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of Preferred Stock which the Company may designate and issue in the future. There are no shares of Preferred Stock currently outstanding. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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;">Voting Rights</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Holders of Common Stock are entitled to one vote per share on all matters voted on by shareholders of the Company, including the election of directors. Holders of Common Stock do not have cumulative voting rights. The Company has a declassified Board of Directors and the Bylaws provide for&#160;one-year&#160;terms for each director. All nominees will stand for election or&#160;re-election at each annual meeting of shareholders of the Company. Accordingly, a majority of the shares of Common Stock entitled to vote in any election of directors may elect all of the directors standing for election. Holders of Common Stock may act by unanimous written consent.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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;">Dividend Rights</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subject to the preferential rights of holders of Preferred Stock outstanding, if any, the holders of Common Stock are entitled to receive dividends, if any, when and as declared from time to time by the Board of Directors of the Company in its discretion, out of assets legally available for the payment of dividends.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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;">Liquidation Rights</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Upon the liquidation, dissolution or winding up of the Company, the holders of Common Stock are entitled to receive ratably the net assets of the Company available after the payment of all debts and other liabilities and subject to the prior rights of any outstanding Preferred Stock.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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;">Other Rights and Preferences</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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 Common Stock is not redeemable or exchangeable, is not subject to sinking fund provisions, does not have any conversion rights and is not subject to call. Holders of Common Stock have no preemptive rights to maintain their percentage of ownership in future offerings or sales of stock of the Company. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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;">Forum Selection Clause</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Under the Bylaws, unless the Company consents in writing to the selection of an alternative forum, the sole and exclusive forum for making certain types of claims enumerated in the bylaws is the Business Litigation Section of the Superior Court of Suffolk County, Massachusetts (the &#8220;BLS&#8221;) irrespective of any waivable claims challenging jurisdiction or venue of the BLS (except that, in the event the BLS lacks jurisdiction over any such action or proceeding, then the sole and exclusive forum for such action or </font></div><div><br></div><div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">EXHIBIT 4.2</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">proceeding is the federal district court for the District of Massachusetts, Eastern Division). This provision applies to (a) any derivative action or proceeding brought on behalf of the Company, (b) any action asserting a claim of breach of a fiduciary duty owed by any director, officer, or other employee of the Company to the Company or the Company&#8217;s shareholders, (c) any action asserting a claim arising pursuant to any provision of the Massachusetts Business Corporation Act, as in effect from time to time or the Restated Articles of Organization or the Bylaws, including, without limitation, any action to interpret, apply, enforce or determine the validity of the Restated Articles of Organization or the Bylaws, or (d) any action asserting a claim governed by the internal affairs doctrine.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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;">Listing</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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 Common Stock is traded on The Nasdaq Stock Market LLC under the trading symbol &#8220;PEGA.&#8221;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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;">Preferred Stock</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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 Board of Directors of the Company is authorized, subject to certain limitations prescribed by law, without further approval of the holders of Common Stock, to issue from time to time 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 Preferred Stock in one or more series and to fix or alter the designations, preferences, rights and any qualifications, limitations or restrictions of the shares of each such series thereof, including the dividend rights, dividend rates, conversion rights, voting rights, terms of redemption (including sinking fund provisions), redemption price or prices, liquidation preferences and the number of shares constituting any series or designations of such series. The issuance of Preferred Stock may have the effect of delaying, deferring or preventing a change of control of the Company and may adversely affect the market price of the Common Stock and the voting and other rights of the holders of Common Stock. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;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;">Massachusetts Law </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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 subject to the provisions of Chapter 110F of the Massachusetts General Laws, the so-called Business Combination Statute. Under Chapter 110F, a Massachusetts corporation with at least 200 stockholders, such as the Company, may not engage in a "business combination" with an "interested stockholder" for a period of three years after the date of the transaction in which the person becomes an interested stockholder, unless (i) the interested stockholder obtains the approval of the Board of Directors of the Company prior to becoming an interested stockholder, (ii) the interested stockholder acquires 90% of the outstanding voting stock of the Company (excluding shares held by certain affiliates of the Company) at the time it becomes an interested stockholder, or (iii) the business combination is approved by both the Board of Directors of the Company and the holders of at least two-thirds of the outstanding voting stock of the Company (excluding shares held by the interested stockholder), which in the case of the stockholder approval is authorized at an annual or special meeting of stockholders, and not by written consent. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">An "interested stockholder" is a person who, together with affiliates and associates, owns (or at any time within the prior three years did own) 5% or more of the outstanding voting stock of the Company. A "business combination" includes a merger, a stock or assets sale, and other transactions resulting in a financial benefit to the stockholder.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>q42019ex-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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s71B2BF33C74456C0863AFF3F00528736"></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:4px;padding-top:4px;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;">SUBSIDIARIES OF PEGASYSTEMS INC*</font></div><div style="line-height:120%;padding-bottom:0px;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:80%;"></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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;">India</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">* Omits 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:4px;padding-top:4px;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></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>q42019ex-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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s6C7C476522EB53D2B786C016AA0CE9BF"></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:4px;padding-top:4px;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;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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;12, 2020</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, relating to the financial statements of Pegasystems Inc., 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, 2019</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:4px;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:4px;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:4px;padding-top:4px;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:4px;padding-top:4px;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;12, 2020</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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:4px;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:4px;padding-top:4px;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></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>q42019ex-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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sE9731F75D23B532F88333357008E0A3D"></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:4px;padding-top:4px;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:4px;padding-top:4px;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:4px;padding-bottom:4px;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 </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Annual Report on Form 10-K</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of Pegasystems Inc.;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-top:4px;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:4px;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;12, 2020</font></div><div style="line-height:120%;padding-top:10px;text-align:right;padding-left:24px;font-size:8pt;"><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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">(Principal Executive Officer)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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:4px;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:4px;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:4px;padding-top:4px;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></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>q42019ex-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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s61FA26EFC0495C03A0B26C962BCC0C17"></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:4px;padding-top:4px;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:4px;padding-top:4px;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:4px;padding-bottom:4px;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 </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Annual Report on Form 10-K</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of Pegasystems Inc.;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-top:4px;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:4px;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;12, 2020</font></div><div style="line-height:120%;padding-top:10px;text-align:right;padding-left:24px;font-size:8pt;"><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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">(Principal Financial Officer)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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:4px;padding-top:4px;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></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>7
<FILENAME>q42019ex-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 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sC90E9EEAAA16533E9DA677AF0AA37E54"></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:4px;padding-top:4px;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 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:4px;padding-top:4px;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 </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Annual Report</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of Pegasystems Inc. (the &#8220;Company&#8221;) on </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Form 10-K</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">year ended</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;">December&#160;31, 2019</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:4px;padding-bottom:4px;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:4px;padding-bottom:4px;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:4px;padding-top:4px;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:4px;padding-top:4px;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;12, 2020</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:8pt;"><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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;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:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">(Principal Financial Officer)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;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:4px;padding-top:4px;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></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>pega-20191231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.pega.com/20191231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:pega="http://www.pega.com/20191231" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2019-01-31" schemaLocation="https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pega-20191231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pega-20191231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pega-20191231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pega-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <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>2122100 - 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="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="ConsolidatedStatementsOfComprehensiveLossIncome" roleURI="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome">
        <link:definition>1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) 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="CoverPage" roleURI="http://www.pega.com/role/CoverPage">
        <link:definition>0001000 - Document - COVER PAGE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacility" roleURI="http://www.pega.com/role/CreditFacility">
        <link:definition>2113100 - Disclosure - CREDIT FACILITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilityScheduleOfCreditFacilityDetails" roleURI="http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails">
        <link:definition>2413401 - Disclosure - CREDIT FACILITY Schedule of Credit Facility (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="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="EarningsPerShare" roleURI="http://www.pega.com/role/EarningsPerShare">
        <link:definition>2120100 - 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>2420402 - 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>2320301 - 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>2118100 - 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>2418402 - 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>2318301 - 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>2115100 - 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>2415402 - 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>2315301 - 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>2119100 - 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>2419405 - 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>2419402 - 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>2419406 - 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>2419403 - 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>2419407 - 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>2419408 - 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>2419404 - 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>2319301 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.pega.com/role/Leases">
        <link:definition>2112100 - Disclosure - LEASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesCashFlowInformationDetails" roleURI="http://www.pega.com/role/LeasesCashFlowInformationDetails">
        <link:definition>2412407 - Disclosure - LEASES Cash Flow 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="LeasesMaturitiesAfterAdoptionOf842Details" roleURI="http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details">
        <link:definition>2412405 - Disclosure - LEASES Maturities after adoption of 842 (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="LeasesMaturitiesAfterAdoptionOf842DetailsCalc2" roleURI="http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842DetailsCalc2">
        <link:definition>2412405 - Disclosure - LEASES Maturities after adoption of 842 (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="LeasesMaturitiesBeforeAdoptionOf842Details" roleURI="http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details">
        <link:definition>2412406 - Disclosure - LEASES Maturities before Adoption of 842 (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="LeasesOperatingLeaseExpenseDetails" roleURI="http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails">
        <link:definition>2412402 - Disclosure - LEASES Operating Lease Expense (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="LeasesRemainingLeaseTermDetails" roleURI="http://www.pega.com/role/LeasesRemainingLeaseTermDetails">
        <link:definition>2412404 - Disclosure - LEASES Remaining Lease Term (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="LeasesRightOfUseAssetsDetails" roleURI="http://www.pega.com/role/LeasesRightOfUseAssetsDetails">
        <link:definition>2412403 - Disclosure - LEASES Right of Use 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="LeasesTables" roleURI="http://www.pega.com/role/LeasesTables">
        <link:definition>2312301 - Disclosure - LEASES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="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="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="ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails">
        <link:definition>2405403 - Disclosure - 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="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>2116100 - 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>2416405 - 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>2416403 - 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>2416402 - 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>2416404 - 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>2316301 - 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>2121100 - 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>2421402 - 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>2321301 - 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="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>2117100 - 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>2417403 - 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>2417406 - 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>2417405 - 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>2417402 - 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>2317301 - 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>2417404 - 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>2114100 - 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>2414402 - 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="StockholdersEquityStockholdersEquityStockRepurchasesDetails" roleURI="http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails">
        <link:definition>2414404 - Disclosure - STOCKHOLDERS' EQUITY 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="StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails" roleURI="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails">
        <link:definition>2414403 - Disclosure - STOCKHOLDERS' EQUITY - Summary of Dividends Declared and 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="StockholdersEquityTables" roleURI="http://www.pega.com/role/StockholdersEquityTables">
        <link:definition>2314301 - 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_AccountsReceivableAndUnbilledReceivable" name="AccountsReceivableAndUnbilledReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="pega_AccountsReceivableAndUnbilledReceivablePercentage" name="AccountsReceivableAndUnbilledReceivablePercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_AmortizationPeriodForDeferredContactCosts" name="AmortizationPeriodForDeferredContactCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_AssetsAndLiabilitiesLesseeTableTextBlock" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_CREDITFACILITYAbstract" name="CREDITFACILITYAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_ClientAMember" name="ClientAMember" 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 abstract="true" id="pega_CreditAgreementMember" name="CreditAgreementMember" 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_DebtInstrumentCovenantsLeverageRatioMaximum" name="DebtInstrumentCovenantsLeverageRatioMaximum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_DebtinstrumentCovenantInterestCoverageRatioMinimum" name="DebtinstrumentCovenantInterestCoverageRatioMinimum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_DeferredCostsNetTextBlock" name="DeferredCostsNetTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_DepreciationExpenseTableTextBlock" name="DepreciationExpenseTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT" name="EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount" name="EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount" name="EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <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_InTheChatCommunicationsInc.Member" name="InTheChatCommunicationsInc.Member" 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 abstract="true" id="pega_OtherAmericasMember" name="OtherAmericasMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_OtherInternationalMember" name="OtherInternationalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_PNCBankNationalAssociationMember" name="PNCBankNationalAssociationMember" 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_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_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock" name="ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" 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_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock" name="ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock" name="ScheduleofWeightedAverageandDiscountRateTableTextBlock" 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_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_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 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-20191231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.pega.com/role/BasisOfPresentation" xlink:href="pega-20191231.xsd#BasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingencies" xlink:href="pega-20191231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheets" xlink:href="pega-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="pega-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfComprehensiveLossIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfOperations" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CoverPage" xlink:href="pega-20191231.xsd#CoverPage" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CreditFacility" xlink:href="pega-20191231.xsd#CreditFacility" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails" xlink:href="pega-20191231.xsd#CreditFacilityScheduleOfCreditFacilityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCosts" xlink:href="pega-20191231.xsd#DeferredContractCosts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:href="pega-20191231.xsd#DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:href="pega-20191231.xsd#DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsTables" xlink:href="pega-20191231.xsd#DeferredContractCostsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShare" xlink:href="pega-20191231.xsd#EarningsPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareDetails" xlink:href="pega-20191231.xsd#EarningsPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareTables" xlink:href="pega-20191231.xsd#EarningsPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlans" xlink:href="pega-20191231.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansDetails" xlink:href="pega-20191231.xsd#EmployeeBenefitPlansDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansTables" xlink:href="pega-20191231.xsd#EmployeeBenefitPlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurements" xlink:href="pega-20191231.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsDetails" xlink:href="pega-20191231.xsd#FairValueMeasurementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsTables" xlink:href="pega-20191231.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxes" xlink:href="pega-20191231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails" xlink:href="pega-20191231.xsd#IncomeTaxesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:href="pega-20191231.xsd#IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:href="pega-20191231.xsd#IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:href="pega-20191231.xsd#IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:href="pega-20191231.xsd#IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:href="pega-20191231.xsd#IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:href="pega-20191231.xsd#IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesTables" xlink:href="pega-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Leases" xlink:href="pega-20191231.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesCashFlowInformationDetails" xlink:href="pega-20191231.xsd#LeasesCashFlowInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" xlink:href="pega-20191231.xsd#LeasesMaturitiesAfterAdoptionOf842Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842DetailsCalc2" xlink:href="pega-20191231.xsd#LeasesMaturitiesAfterAdoptionOf842DetailsCalc2" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" xlink:href="pega-20191231.xsd#LeasesMaturitiesBeforeAdoptionOf842Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails" xlink:href="pega-20191231.xsd#LeasesOperatingLeaseExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesRemainingLeaseTermDetails" xlink:href="pega-20191231.xsd#LeasesRemainingLeaseTermDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesRightOfUseAssetsDetails" xlink:href="pega-20191231.xsd#LeasesRightOfUseAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesTables" xlink:href="pega-20191231.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecurities" xlink:href="pega-20191231.xsd#MarketableSecurities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesDetails" xlink:href="pega-20191231.xsd#MarketableSecuritiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesTables" xlink:href="pega-20191231.xsd#MarketableSecuritiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipment" xlink:href="pega-20191231.xsd#PropertyAndEquipment" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails" xlink:href="pega-20191231.xsd#PropertyAndEquipmentAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:href="pega-20191231.xsd#PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentTables" xlink:href="pega-20191231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Revenue" xlink:href="pega-20191231.xsd#Revenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:href="pega-20191231.xsd#RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" xlink:href="pega-20191231.xsd#RevenueDisaggregationOfRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails" xlink:href="pega-20191231.xsd#RevenueRevenueByGeographicAreasDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:href="pega-20191231.xsd#RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueTables" xlink:href="pega-20191231.xsd#RevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformation" xlink:href="pega-20191231.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationAdditionalInformationDetails" xlink:href="pega-20191231.xsd#SegmentInformationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:href="pega-20191231.xsd#SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationTables" xlink:href="pega-20191231.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnaudited" xlink:href="pega-20191231.xsd#SelectedQuarterlyInformationUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails" xlink:href="pega-20191231.xsd#SelectedQuarterlyInformationUnauditedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables" xlink:href="pega-20191231.xsd#SelectedQuarterlyInformationUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPolicies" xlink:href="pega-20191231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesDetails" xlink:href="pega-20191231.xsd#SignificantAccountingPoliciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesPolicies" xlink:href="pega-20191231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesTables" xlink:href="pega-20191231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensation" xlink:href="pega-20191231.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationCombinedStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationTables" xlink:href="pega-20191231.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquity" xlink:href="pega-20191231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails" xlink:href="pega-20191231.xsd#StockholdersEquityAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails" xlink:href="pega-20191231.xsd#StockholdersEquityStockholdersEquityStockRepurchasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails" xlink:href="pega-20191231.xsd#StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityTables" xlink:href="pega-20191231.xsd#StockholdersEquityTables" xlink:type="simple" />
  <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/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_9c889623-7b4f-c89a-bbb3-2bc9fb9ad9f5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_AccountsPayableCurrent_9c889623-7b4f-c89a-bbb3-2bc9fb9ad9f5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c90cf113-b51b-4312-22d0-4adb9883d309" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c90cf113-b51b-4312-22d0-4adb9883d309" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a2b836a7-cc87-0e4f-38a0-c91a29535622" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a2b836a7-cc87-0e4f-38a0-c91a29535622" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68a2ece1-b79e-558c-a305-f3ccae8c21c3" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68a2ece1-b79e-558c-a305-f3ccae8c21c3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_ebb4c1f8-b5df-aab0-ee90-1e91fd21cf92" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_ebb4c1f8-b5df-aab0-ee90-1e91fd21cf92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d18f979c-644d-9e92-9e89-21cfd1312948" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d18f979c-644d-9e92-9e89-21cfd1312948" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8c850143-cd0c-0f85-9038-e19d8c4f7808" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8c850143-cd0c-0f85-9038-e19d8c4f7808" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_4d934b0d-59bc-ae5c-ffb9-b6ced82ff9f8" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_CommitmentsAndContingencies_4d934b0d-59bc-ae5c-ffb9-b6ced82ff9f8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_928e20af-e738-4a2d-05b8-cf88fed11953" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_PreferredStockValue_928e20af-e738-4a2d-05b8-cf88fed11953" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_f05ab245-2bd1-7865-e7ed-1461a5a6155f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_CommonStockValue_f05ab245-2bd1-7865-e7ed-1461a5a6155f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9a00ddef-ccc2-f99c-735a-66b1e1849bbf" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9a00ddef-ccc2-f99c-735a-66b1e1849bbf" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_62305d8f-d807-0fe8-d0ab-f2c2b3d03011" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_62305d8f-d807-0fe8-d0ab-f2c2b3d03011" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_58dbb131-3dd4-8ecf-cb87-48dc5113246d" 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_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_58dbb131-3dd4-8ecf-cb87-48dc5113246d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_4d245d7e-ad6c-dd35-41be-465e2f0e7195" 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_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_4d245d7e-ad6c-dd35-41be-465e2f0e7195" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_1d7d62fd-5623-ab03-8ce3-e6fe18cc8f1a" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_1d7d62fd-5623-ab03-8ce3-e6fe18cc8f1a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_21c019f0-62e8-3b20-07d1-495695054dce" 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_1d7d62fd-5623-ab03-8ce3-e6fe18cc8f1a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_21c019f0-62e8-3b20-07d1-495695054dce" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_e5ed56be-b332-3e5a-5302-f555a962d258" 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_1d7d62fd-5623-ab03-8ce3-e6fe18cc8f1a" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_e5ed56be-b332-3e5a-5302-f555a962d258" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_dd2cbe99-77d2-db20-3c91-750589881c79" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_dd2cbe99-77d2-db20-3c91-750589881c79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_8420db10-015f-e406-d4fc-e9e5045e3970" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_8420db10-015f-e406-d4fc-e9e5045e3970" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_7832082e-fa39-48cc-a655-249c101debf9" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_OtherAssetsCurrent_7832082e-fa39-48cc-a655-249c101debf9" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_f230b2bc-9f71-7b46-ebc0-1b0e5487af0c" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_pega_UnbilledReceivablesNonCurrent_f230b2bc-9f71-7b46-ebc0-1b0e5487af0c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_37b440e2-656c-b624-0688-b7cf681bf981" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_Goodwill_37b440e2-656c-b624-0688-b7cf681bf981" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:type="arc" />
  </link: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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_f0b9d825-b0b9-37fd-4d25-9294a8598890" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_ShareBasedCompensation_f0b9d825-b0b9-37fd-4d25-9294a8598890" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_0fd292c9-046a-7e5b-d24c-b0d955ae77d5" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_0fd292c9-046a-7e5b-d24c-b0d955ae77d5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaap_OperatingLeaseExpense_1eac714b-0a19-a50b-988d-00b387af411b" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_OperatingLeaseExpense_1eac714b-0a19-a50b-988d-00b387af411b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ebef248a-da21-637d-9d28-3d42ff90e8e2" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ebef248a-da21-637d-9d28-3d42ff90e8e2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_94f5ae99-7bd8-4f8c-5311-9522abc2f1bd" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_94f5ae99-7bd8-4f8c-5311-9522abc2f1bd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_96cf6261-5089-1df3-fbfc-c8c8918673b4" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_96cf6261-5089-1df3-fbfc-c8c8918673b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_269710de-43ea-f1a2-1ab7-8a2fad8bcd72" xlink:type="locator" />
    <link:calculationArc order="9" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_269710de-43ea-f1a2-1ab7-8a2fad8bcd72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_09b7b41a-f5a1-c45e-d61b-846fff462802" xlink:type="locator" />
    <link:calculationArc order="10" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_09b7b41a-f5a1-c45e-d61b-846fff462802" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5550ae9d-a6e2-fc35-fc50-54521e2bfb5d" xlink:type="locator" />
    <link:calculationArc order="11" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5550ae9d-a6e2-fc35-fc50-54521e2bfb5d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7c1c3153-d95c-50b8-10ed-a75d1f3d7a68" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7c1c3153-d95c-50b8-10ed-a75d1f3d7a68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8fa19589-0da6-036d-a79e-4bd2fa365a6d" xlink:type="locator" />
    <link:calculationArc order="13" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8fa19589-0da6-036d-a79e-4bd2fa365a6d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_ed4c1c9d-dcee-1661-2ae4-cfaaba657145" xlink:type="locator" />
    <link:calculationArc order="14" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_ed4c1c9d-dcee-1661-2ae4-cfaaba657145" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_8c184d23-eb39-692f-2cce-c25f051f4673" xlink:type="locator" />
    <link:calculationArc order="15" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_8c184d23-eb39-692f-2cce-c25f051f4673" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_d3769ff7-3f7d-8a64-ea69-f16e64d6f178" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_d3769ff7-3f7d-8a64-ea69-f16e64d6f178" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_e3f9215c-1f64-e636-ccb3-9c51d05b0a6d" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_e3f9215c-1f64-e636-ccb3-9c51d05b0a6d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_d1d20cfe-f038-824a-0236-247c2a122ebc" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_d1d20cfe-f038-824a-0236-247c2a122ebc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6abb14d9-7978-302d-af6b-dbfc88f76bf2" 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_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6abb14d9-7978-302d-af6b-dbfc88f76bf2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0f8df60b-841f-6df5-83c3-e4049d366459" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0f8df60b-841f-6df5-83c3-e4049d366459" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_41d72ed0-9a2b-31fb-9f8e-ad33f5eca26a" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_41d72ed0-9a2b-31fb-9f8e-ad33f5eca26a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_2285f3f4-b3a8-b01c-280e-6c886bd81b27" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_2285f3f4-b3a8-b01c-280e-6c886bd81b27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_05859378-438b-57d1-1cca-74dc23f15c9a" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_05859378-438b-57d1-1cca-74dc23f15c9a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07e50027-f2db-6d1b-93ed-b22d6bd39351" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07e50027-f2db-6d1b-93ed-b22d6bd39351" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3f804297-91a1-3939-541d-a39b6288c9f9" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3f804297-91a1-3939-541d-a39b6288c9f9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6bd7c3da-2a5b-cbc6-d33a-bb097a23c2f6" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6bd7c3da-2a5b-cbc6-d33a-bb097a23c2f6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_32f0c8eb-accb-9ab7-5d53-b9d2845af404" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50231013-f048-89e7-0e20-ba139224c5f7" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_32f0c8eb-accb-9ab7-5d53-b9d2845af404" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_5c8b3520-1ca2-0a91-0912-70d62831826c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_5c8b3520-1ca2-0a91-0912-70d62831826c" xlink:to="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5e0cb0dc-b25c-aaae-62f8-cb90f31a16a1" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_5c8b3520-1ca2-0a91-0912-70d62831826c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5e0cb0dc-b25c-aaae-62f8-cb90f31a16a1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_e88bd855-1cc4-7d92-7586-c29e344f0391" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5e0cb0dc-b25c-aaae-62f8-cb90f31a16a1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_e88bd855-1cc4-7d92-7586-c29e344f0391" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_75a11a3f-20e5-9507-79f8-a776f8013159" 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_5e0cb0dc-b25c-aaae-62f8-cb90f31a16a1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_75a11a3f-20e5-9507-79f8-a776f8013159" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_98c25af7-47ba-69a3-12c4-e52bd51b359e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:to="loc_us-gaap_GrossProfit_98c25af7-47ba-69a3-12c4-e52bd51b359e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_3549c1c0-2f2a-e44b-026b-b4042153e489" 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_98c25af7-47ba-69a3-12c4-e52bd51b359e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_3549c1c0-2f2a-e44b-026b-b4042153e489" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b88c060f-09b3-b6c0-4cdb-a77cb8e75ec8" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_98c25af7-47ba-69a3-12c4-e52bd51b359e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b88c060f-09b3-b6c0-4cdb-a77cb8e75ec8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:to="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_731c29d0-c256-edba-6ba9-ec31b7c2ca7b" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_SellingAndMarketingExpense_731c29d0-c256-edba-6ba9-ec31b7c2ca7b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ef2ac9e8-006f-b467-3389-9a8ceec4bee5" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ef2ac9e8-006f-b467-3389-9a8ceec4bee5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_58462a12-ec5e-da2d-89ad-2d8b2ce76259" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_58462a12-ec5e-da2d-89ad-2d8b2ce76259" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_96cf6261-5089-1df3-fbfc-c8c8918673b4" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_96cf6261-5089-1df3-fbfc-c8c8918673b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_b6bcc6f9-d6bd-b7ec-6d33-5c8babf7b60a" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_InvestmentIncomeNet_b6bcc6f9-d6bd-b7ec-6d33-5c8babf7b60a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7a3a9730-2927-590e-4e76-6aeb4157256e" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7a3a9730-2927-590e-4e76-6aeb4157256e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="arc" />
  </link: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/CoverPage" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/CreditFacility" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails" 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/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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c9389ea-1fbb-7e45-ce1f-5a1d89572c0d" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fbdbb03d-8583-701f-d6e2-69f8229c6051" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c9389ea-1fbb-7e45-ce1f-5a1d89572c0d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fbdbb03d-8583-701f-d6e2-69f8229c6051" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_72ad9ebf-e829-cc37-8382-628e47c585ab" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c9389ea-1fbb-7e45-ce1f-5a1d89572c0d" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_72ad9ebf-e829-cc37-8382-628e47c585ab" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cddb4eb0-3110-27ee-28d5-5d7adef4fa0c" 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_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cddb4eb0-3110-27ee-28d5-5d7adef4fa0c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_52d5fc42-d7bd-e657-728c-68a54a8a27d9" 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_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_52d5fc42-d7bd-e657-728c-68a54a8a27d9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_28209536-91f9-47af-f5bd-6accbeed43b7" 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_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_28209536-91f9-47af-f5bd-6accbeed43b7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_716ff456-95a9-c7d8-efd5-2047c2ac3646" 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_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_716ff456-95a9-c7d8-efd5-2047c2ac3646" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:label="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9b4227ce-1da0-e951-56e9-1b0e54070ecd" 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_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9b4227ce-1da0-e951-56e9-1b0e54070ecd" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e11e8784-8f2d-ca3c-a9e8-a8115d54520c" 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_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e11e8784-8f2d-ca3c-a9e8-a8115d54520c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_65140cb5-12a8-2030-97e2-fa6daceadf40" 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_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_65140cb5-12a8-2030-97e2-fa6daceadf40" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_3ce82195-ed3e-f261-3529-b3a868ecf6c4" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_3ce82195-ed3e-f261-3529-b3a868ecf6c4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_89ebd542-78ee-71d0-be95-65de1bb3ef82" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b61b6-7c39-240c-7f68-1c1675bca3b7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_89ebd542-78ee-71d0-be95-65de1bb3ef82" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0bdbea13-bfd8-228d-43ea-fae0c1330aaa" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0bdbea13-bfd8-228d-43ea-fae0c1330aaa" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_bc5d002e-802f-bf1e-7d7d-9f1d1a7551a7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_bc5d002e-802f-bf1e-7d7d-9f1d1a7551a7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_80b07582-c513-7f5b-387a-d22f4a77e72b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_80b07582-c513-7f5b-387a-d22f4a77e72b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_06fdd8fa-20aa-c385-b288-61c16515fae0" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_06fdd8fa-20aa-c385-b288-61c16515fae0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9fd2e560-0aac-aea4-6be8-8b4e4e77d184" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9fd2e560-0aac-aea4-6be8-8b4e4e77d184" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_a87b79d6-1ed8-a71d-1843-5c0769713f28" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_a87b79d6-1ed8-a71d-1843-5c0769713f28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_55b78dfc-faa8-3c71-752a-e6857318d516" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_55b78dfc-faa8-3c71-752a-e6857318d516" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0bdbea13-bfd8-228d-43ea-fae0c1330aaa" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_71972558-7fab-07a6-15ce-925bea4efcf4" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_71972558-7fab-07a6-15ce-925bea4efcf4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_5da8fd5a-89f1-3049-e781-200c2d180554" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_5da8fd5a-89f1-3049-e781-200c2d180554" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1007d9fe-6d83-c6c6-eef9-c29803b14ec7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1007d9fe-6d83-c6c6-eef9-c29803b14ec7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7f37ab3b-992e-e1ba-f578-2c503524d7e4" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7f37ab3b-992e-e1ba-f578-2c503524d7e4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_dbb037c2-04c0-fa14-65e6-8ccd12d2a855" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_dbb037c2-04c0-fa14-65e6-8ccd12d2a855" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_db02e614-93e7-eddf-abe0-a58cca48e685" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_db02e614-93e7-eddf-abe0-a58cca48e685" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ca5c17e6-16a0-bee8-1413-d316d82a8942" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ca5c17e6-16a0-bee8-1413-d316d82a8942" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_8caef893-a841-2be2-863f-e20b53026f02" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_8caef893-a841-2be2-863f-e20b53026f02" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_7c7e16b8-0aa9-c1c4-f1b1-272374ca83dc" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_7c7e16b8-0aa9-c1c4-f1b1-272374ca83dc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_a0223de0-196e-53c5-0690-f9f0d2ab9105" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_a0223de0-196e-53c5-0690-f9f0d2ab9105" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_f57a32ed-0dd0-7e89-043f-8fdc81833b87" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_f57a32ed-0dd0-7e89-043f-8fdc81833b87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_e124023a-4116-8f49-30c1-60c50fde5ff8" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_e124023a-4116-8f49-30c1-60c50fde5ff8" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_1BB8115D6CFA64C6FBDA1B35D1018BCB" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_1BB8115D6CFA64C6FBDA1B35D1018BCB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_3c49146a-876e-0398-a795-05386dec675e" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_3c49146a-876e-0398-a795-05386dec675e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxSettlementsForeign" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign_8c40cead-6a78-de6b-1b6f-0332bc2ee4cc" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign_8c40cead-6a78-de6b-1b6f-0332bc2ee4cc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_4cc3df36-3d5f-4a60-d2a6-85db727ccf82" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_4cc3df36-3d5f-4a60-d2a6-85db727ccf82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_83c7290a-59c5-ba20-30f3-cb052ec39e15" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_83c7290a-59c5-ba20-30f3-cb052ec39e15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_2998d3ea-3247-4459-9f66-28bd5dfb1499" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_2998d3ea-3247-4459-9f66-28bd5dfb1499" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_029D488C46671392B8531B3AC2E60D56" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_029D488C46671392B8531B3AC2E60D56" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_7FD0621885422BC50AF51B3BD1450317" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_7FD0621885422BC50AF51B3BD1450317" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_05cc23a1-95bf-5dfd-ffdf-58b097230187" xlink:type="locator" />
    <link:calculationArc order="13" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_05cc23a1-95bf-5dfd-ffdf-58b097230187" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_49a08e86-47b2-01fa-94cc-0320e102ec63" xlink:type="locator" />
    <link:calculationArc order="14" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_49a08e86-47b2-01fa-94cc-0320e102ec63" 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/Leases" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/LeasesCashFlowInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5ad4ca01-bc52-b198-b1fd-3cded668d167" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5ad4ca01-bc52-b198-b1fd-3cded668d167" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9b040bc1-f43c-735d-05f7-679f319d2bb6" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9b040bc1-f43c-735d-05f7-679f319d2bb6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2f0ec234-4f20-7099-efb3-3c0ab4d024dd" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2f0ec234-4f20-7099-efb3-3c0ab4d024dd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1ed751b1-5f94-4f6f-41e9-ef873c9f2bab" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1ed751b1-5f94-4f6f-41e9-ef873c9f2bab" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8a8de21f-aadc-3af7-8c96-d54cf42b401b" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8a8de21f-aadc-3af7-8c96-d54cf42b401b" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842DetailsCalc2" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2EDD56A22C31FAEAD2FA376BE3206891_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2EDD56A22C31FAEAD2FA376BE3206891_07815ffa-512a-3133-dcbb-38e09d2626b9" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2EDD56A22C31FAEAD2FA376BE3206891_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2EDD56A22C31FAEAD2FA376BE3206891_07815ffa-512a-3133-dcbb-38e09d2626b9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_2EDD56A22C31FAEAD2FA376BE3206891_b983c2d8-8318-0a7e-1a5c-6ab2933f7be5" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2EDD56A22C31FAEAD2FA376BE3206891_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_OperatingLeaseLiability_2EDD56A22C31FAEAD2FA376BE3206891_b983c2d8-8318-0a7e-1a5c-6ab2933f7be5" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_4cf71329-74d6-54f3-cadb-acb7f1063f36" 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_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_4cf71329-74d6-54f3-cadb-acb7f1063f36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_f2a573e7-27e5-db11-63c6-c460733b5ea3" 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_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_f2a573e7-27e5-db11-63c6-c460733b5ea3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_398384fb-b756-b11a-1ea4-5a5cd4372c82" 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_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_398384fb-b756-b11a-1ea4-5a5cd4372c82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_832fb73d-9886-a0dd-5905-8e2ec54304d6" 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_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_832fb73d-9886-a0dd-5905-8e2ec54304d6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_1f2c68db-a374-1412-5f1f-4edca1431bbb" 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_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_1f2c68db-a374-1412-5f1f-4edca1431bbb" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_ac3b1889-9651-365f-e4fc-e6474385db69" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_88d5ba82-39dd-36ed-37fe-92977ff632df" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_ac3b1889-9651-365f-e4fc-e6474385db69" xlink:to="loc_us-gaap_OperatingLeaseCost_88d5ba82-39dd-36ed-37fe-92977ff632df" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_4efa230c-b1e9-e41e-ae56-b6a8565f3216" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_ac3b1889-9651-365f-e4fc-e6474385db69" xlink:to="loc_us-gaap_ShortTermLeaseCost_4efa230c-b1e9-e41e-ae56-b6a8565f3216" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="loc_us-gaap_VariableLeaseCost_3df88f41-850d-02ae-dd0b-ab0215935a95" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_ac3b1889-9651-365f-e4fc-e6474385db69" xlink:to="loc_us-gaap_VariableLeaseCost_3df88f41-850d-02ae-dd0b-ab0215935a95" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/LeasesRemainingLeaseTermDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/LeasesRightOfUseAssetsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/LeasesTables" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9fbaf9cb-468f-3b91-9cf2-18d26152173d" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9fbaf9cb-468f-3b91-9cf2-18d26152173d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a23ab896-034e-8e96-1a84-63ffb40e496e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a23ab896-034e-8e96-1a84-63ffb40e496e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_94cd7971-9d17-1c6e-6642-d4d38fb682b6" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_94cd7971-9d17-1c6e-6642-d4d38fb682b6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7b7a3a8d-eb3d-0c85-68cc-b3d4d184ff23" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7b7a3a8d-eb3d-0c85-68cc-b3d4d184ff23" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilities" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilities_7e494954-8d36-22df-972e-c8a4acb6e9c6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_97d19ab6-417d-df40-82ab-78413bc8bbd0" 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_7e494954-8d36-22df-972e-c8a4acb6e9c6" xlink:to="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_97d19ab6-417d-df40-82ab-78413bc8bbd0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68a2ece1-b79e-558c-a305-f3ccae8c21c3" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredCreditsAndOtherLiabilities_7e494954-8d36-22df-972e-c8a4acb6e9c6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68a2ece1-b79e-558c-a305-f3ccae8c21c3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_1a02ac66-0f95-6053-951d-f8638a41c17b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_fcc3b672-6260-acd3-7f04-cb65043e671c" 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_1a02ac66-0f95-6053-951d-f8638a41c17b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_fcc3b672-6260-acd3-7f04-cb65043e671c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_ce9a2e98-76de-81fc-e3aa-add5cc392f89" 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_1a02ac66-0f95-6053-951d-f8638a41c17b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_ce9a2e98-76de-81fc-e3aa-add5cc392f89" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:type="extended">
    <link:loc xlink:href="pega-20191231.xsd#pega_AccountsReceivableAndUnbilledReceivable" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivable_e1fe70e4-577f-0fe8-4dd3-1b0e5435e83b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_dd2cbe99-77d2-db20-3c91-750589881c79" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_AccountsReceivableAndUnbilledReceivable_e1fe70e4-577f-0fe8-4dd3-1b0e5435e83b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_dd2cbe99-77d2-db20-3c91-750589881c79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_8420db10-015f-e406-d4fc-e9e5045e3970" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_AccountsReceivableAndUnbilledReceivable_e1fe70e4-577f-0fe8-4dd3-1b0e5435e83b" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_8420db10-015f-e406-d4fc-e9e5045e3970" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_f230b2bc-9f71-7b46-ebc0-1b0e5487af0c" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_AccountsReceivableAndUnbilledReceivable_e1fe70e4-577f-0fe8-4dd3-1b0e5435e83b" xlink:to="loc_pega_UnbilledReceivablesNonCurrent_f230b2bc-9f71-7b46-ebc0-1b0e5487af0c" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:type="extended">
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrent" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_ca3130f7-16eb-aee3-3d3e-1b0e5501d660" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_8420db10-015f-e406-d4fc-e9e5045e3970" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_ca3130f7-16eb-aee3-3d3e-1b0e5501d660" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_8420db10-015f-e406-d4fc-e9e5045e3970" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_07f0b037-9eb6-73b8-352d-1b0e545b2bfa" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_ca3130f7-16eb-aee3-3d3e-1b0e5501d660" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_07f0b037-9eb6-73b8-352d-1b0e545b2bfa" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_0ae11ed0-6a65-3830-742e-1b0e53a0f4ba" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_ca3130f7-16eb-aee3-3d3e-1b0e5501d660" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_0ae11ed0-6a65-3830-742e-1b0e53a0f4ba" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrentPercentage" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_0ddc78a1-c1aa-a93d-9652-1b0e5398206e" xlink:type="locator" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_fb245f68-ae48-af34-d10c-1b0e54f1c81a" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_0ddc78a1-c1aa-a93d-9652-1b0e5398206e" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_fb245f68-ae48-af34-d10c-1b0e54f1c81a" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_5119bf86-cb3c-e7c7-2785-1b0e53caee10" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_0ddc78a1-c1aa-a93d-9652-1b0e5398206e" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_5119bf86-cb3c-e7c7-2785-1b0e53caee10" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_807713c4-3b11-5bd3-fe5d-1b0e54a02b02" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_0ddc78a1-c1aa-a93d-9652-1b0e5398206e" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_807713c4-3b11-5bd3-fe5d-1b0e54a02b02" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_05a212e4-8215-ae50-109c-1a0deeedf236" xlink:type="locator" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_317f9efa-5285-e122-3a5a-1b0e53ab77dd" 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_05a212e4-8215-ae50-109c-1a0deeedf236" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_317f9efa-5285-e122-3a5a-1b0e53ab77dd" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_10fe80d7-e6e6-3f5a-cd5d-1b0e55180c18" 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_05a212e4-8215-ae50-109c-1a0deeedf236" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_10fe80d7-e6e6-3f5a-cd5d-1b0e55180c18" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_cd6e0529-98ce-42b9-8d66-1b0e53d2b9b0" 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_05a212e4-8215-ae50-109c-1a0deeedf236" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_cd6e0529-98ce-42b9-8d66-1b0e53d2b9b0" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_9e2a4f27-7b08-21ae-62b8-1b0e541ec5a2" 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_05a212e4-8215-ae50-109c-1a0deeedf236" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_9e2a4f27-7b08-21ae-62b8-1b0e541ec5a2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ed03979e-e9af-9415-9d79-fc7c2dec99e7" xlink:type="locator" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_a5af7b1d-62e5-5d2d-74a7-1b0e5415a00a" 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_ed03979e-e9af-9415-9d79-fc7c2dec99e7" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_a5af7b1d-62e5-5d2d-74a7-1b0e5415a00a" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_b4eb753f-3130-68b7-8d67-1b0e54a7c15b" 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_ed03979e-e9af-9415-9d79-fc7c2dec99e7" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_b4eb753f-3130-68b7-8d67-1b0e54a7c15b" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_a182c2a9-cc3d-1ae9-3511-1b0e5508b47d" 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_ed03979e-e9af-9415-9d79-fc7c2dec99e7" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_a182c2a9-cc3d-1ae9-3511-1b0e5508b47d" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_819a6e3c-f02c-61ef-a051-1b0e53c33999" 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_ed03979e-e9af-9415-9d79-fc7c2dec99e7" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_819a6e3c-f02c-61ef-a051-1b0e53c33999" 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/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/StockholdersEquityStockholdersEquityStockRepurchasesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails" 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-20191231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.pega.com/role/BasisOfPresentation" xlink:href="pega-20191231.xsd#BasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingencies" xlink:href="pega-20191231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheets" xlink:href="pega-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="pega-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfComprehensiveLossIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfOperations" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CoverPage" xlink:href="pega-20191231.xsd#CoverPage" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CreditFacility" xlink:href="pega-20191231.xsd#CreditFacility" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails" xlink:href="pega-20191231.xsd#CreditFacilityScheduleOfCreditFacilityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCosts" xlink:href="pega-20191231.xsd#DeferredContractCosts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:href="pega-20191231.xsd#DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:href="pega-20191231.xsd#DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsTables" xlink:href="pega-20191231.xsd#DeferredContractCostsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShare" xlink:href="pega-20191231.xsd#EarningsPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareDetails" xlink:href="pega-20191231.xsd#EarningsPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareTables" xlink:href="pega-20191231.xsd#EarningsPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlans" xlink:href="pega-20191231.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansDetails" xlink:href="pega-20191231.xsd#EmployeeBenefitPlansDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansTables" xlink:href="pega-20191231.xsd#EmployeeBenefitPlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurements" xlink:href="pega-20191231.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsDetails" xlink:href="pega-20191231.xsd#FairValueMeasurementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsTables" xlink:href="pega-20191231.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxes" xlink:href="pega-20191231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails" xlink:href="pega-20191231.xsd#IncomeTaxesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:href="pega-20191231.xsd#IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:href="pega-20191231.xsd#IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:href="pega-20191231.xsd#IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:href="pega-20191231.xsd#IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:href="pega-20191231.xsd#IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:href="pega-20191231.xsd#IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesTables" xlink:href="pega-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Leases" xlink:href="pega-20191231.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesCashFlowInformationDetails" xlink:href="pega-20191231.xsd#LeasesCashFlowInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" xlink:href="pega-20191231.xsd#LeasesMaturitiesAfterAdoptionOf842Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" xlink:href="pega-20191231.xsd#LeasesMaturitiesBeforeAdoptionOf842Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails" xlink:href="pega-20191231.xsd#LeasesOperatingLeaseExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesRemainingLeaseTermDetails" xlink:href="pega-20191231.xsd#LeasesRemainingLeaseTermDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesRightOfUseAssetsDetails" xlink:href="pega-20191231.xsd#LeasesRightOfUseAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesTables" xlink:href="pega-20191231.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecurities" xlink:href="pega-20191231.xsd#MarketableSecurities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesDetails" xlink:href="pega-20191231.xsd#MarketableSecuritiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesTables" xlink:href="pega-20191231.xsd#MarketableSecuritiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipment" xlink:href="pega-20191231.xsd#PropertyAndEquipment" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails" xlink:href="pega-20191231.xsd#PropertyAndEquipmentAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:href="pega-20191231.xsd#PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentTables" xlink:href="pega-20191231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Revenue" xlink:href="pega-20191231.xsd#Revenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:href="pega-20191231.xsd#RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" xlink:href="pega-20191231.xsd#RevenueDisaggregationOfRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails" xlink:href="pega-20191231.xsd#RevenueRevenueByGeographicAreasDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:href="pega-20191231.xsd#RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueTables" xlink:href="pega-20191231.xsd#RevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformation" xlink:href="pega-20191231.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationAdditionalInformationDetails" xlink:href="pega-20191231.xsd#SegmentInformationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:href="pega-20191231.xsd#SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationTables" xlink:href="pega-20191231.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnaudited" xlink:href="pega-20191231.xsd#SelectedQuarterlyInformationUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails" xlink:href="pega-20191231.xsd#SelectedQuarterlyInformationUnauditedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables" xlink:href="pega-20191231.xsd#SelectedQuarterlyInformationUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPolicies" xlink:href="pega-20191231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesDetails" xlink:href="pega-20191231.xsd#SignificantAccountingPoliciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesPolicies" xlink:href="pega-20191231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesTables" xlink:href="pega-20191231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensation" xlink:href="pega-20191231.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationCombinedStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationTables" xlink:href="pega-20191231.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquity" xlink:href="pega-20191231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails" xlink:href="pega-20191231.xsd#StockholdersEquityAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails" xlink:href="pega-20191231.xsd#StockholdersEquityStockholdersEquityStockRepurchasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails" xlink:href="pega-20191231.xsd#StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityTables" xlink:href="pega-20191231.xsd#StockholdersEquityTables" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple" />
  <link:definitionLink xlink:role="http://www.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/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/ConsolidatedStatementsOfComprehensiveLossIncome" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_5B9A13A2AE9EF270688B39ED119346A3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_StatementTable_5B9A13A2AE9EF270688B39ED119346A3" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_9380711AD49CC55977CE39ED11942C1A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5B9A13A2AE9EF270688B39ED119346A3" xlink:to="loc_srt_ProductOrServiceAxis_9380711AD49CC55977CE39ED11942C1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_19B941667912DE246C3839ED11946EA4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_9380711AD49CC55977CE39ED11942C1A" xlink:to="loc_srt_ProductsAndServicesDomain_19B941667912DE246C3839ED11946EA4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_19B941667912DE246C3839ED11946EA4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_9380711AD49CC55977CE39ED11942C1A" xlink:to="loc_srt_ProductsAndServicesDomain_19B941667912DE246C3839ED11946EA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_0137DB904FC96413C25B39ED1194835F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_19B941667912DE246C3839ED11946EA4" xlink:to="loc_us-gaap_LicenseMember_0137DB904FC96413C25B39ED1194835F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_52196C361C858CF587AB39ED11947BF3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_19B941667912DE246C3839ED11946EA4" xlink:to="loc_us-gaap_MaintenanceMember_52196C361C858CF587AB39ED11947BF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_254012A70A282F1C244D39ED1195DC16" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_19B941667912DE246C3839ED11946EA4" xlink:to="loc_us-gaap_TechnologyServiceMember_254012A70A282F1C244D39ED1195DC16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_91208D5B02BC7CE2AA3D39ED1195DAB9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_RevenuesAbstract_91208D5B02BC7CE2AA3D39ED1195DAB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_86733BA965A2AE77C40E39ED1195F2A8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_91208D5B02BC7CE2AA3D39ED1195DAB9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_86733BA965A2AE77C40E39ED1195F2A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_D3631BC62B96587CE6B439ED1196189F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_CostOfRevenueAbstract_D3631BC62B96587CE6B439ED1196189F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_6216F6C130CE298319F139ED11964D39" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_D3631BC62B96587CE6B439ED1196189F" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_6216F6C130CE298319F139ED11964D39" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_B29FA3882EAB6810D45639ED11962B9D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_GrossProfit_B29FA3882EAB6810D45639ED11962B9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_6BE28A031E13BF2A0E1639ED119686F5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" xlink:to="loc_us-gaap_SellingAndMarketingExpense_6BE28A031E13BF2A0E1639ED119686F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8E741CB43DDE9B30458D39ED11971509" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8E741CB43DDE9B30458D39ED11971509" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9B4413366396317CC62E39ED1197BA81" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9B4413366396317CC62E39ED1197BA81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_19B1FEAA621AC67A391139ED11975FD1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" xlink:to="loc_us-gaap_OperatingExpenses_19B1FEAA621AC67A391139ED11975FD1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_AC04EAE06B05E494DD1539ED1198BAF7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_OperatingIncomeLoss_AC04EAE06B05E494DD1539ED1198BAF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6A622854D7D61E574DF939ED11980472" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6A622854D7D61E574DF939ED11980472" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_B76497304F910144287E39ED11987F9F" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_InvestmentIncomeNet_B76497304F910144287E39ED11987F9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_790AB522C721A8D6CED839ED11982D3A" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_790AB522C721A8D6CED839ED11982D3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CE64A351064502DCE82839ED1198072D" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CE64A351064502DCE82839ED1198072D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_14894B7D50CEC762499439ED11991FAC" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_14894B7D50CEC762499439ED11991FAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_3FB201E933FFFA9D8B2639ED11991FCC" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_NetIncomeLoss_3FB201E933FFFA9D8B2639ED11991FCC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_FDEF1CE705C03A53D62339ED11992442" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_EarningsPerShareAbstract_FDEF1CE705C03A53D62339ED11992442" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_96DBBFB6A7EB30781C6A39ED11995310" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_FDEF1CE705C03A53D62339ED11992442" xlink:to="loc_us-gaap_EarningsPerShareBasic_96DBBFB6A7EB30781C6A39ED11995310" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_258111E6B59AA8CA029B39ED11995978" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_FDEF1CE705C03A53D62339ED11992442" xlink:to="loc_us-gaap_EarningsPerShareDiluted_258111E6B59AA8CA029B39ED11995978" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A40AEE5F46B72305C87339ED119AEF92" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A40AEE5F46B72305C87339ED119AEF92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2D914349F2F06BDF4DDF39ED119ADD81" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2D914349F2F06BDF4DDF39ED119ADD81" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_8D16BC261895D79DDD31307BF38BC0D6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_00593B1E3902701B6944307BF3896DEA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_8D16BC261895D79DDD31307BF38BC0D6" xlink:to="loc_us-gaap_StatementTable_00593B1E3902701B6944307BF3896DEA" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_DFD3E9DE50C360A223FD307BF38A281C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_00593B1E3902701B6944307BF3896DEA" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_DFD3E9DE50C360A223FD307BF38A281C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_E897C9B48EE86F6EC4BB307BF38AA546_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_DFD3E9DE50C360A223FD307BF38A281C" xlink:to="loc_us-gaap_EquityComponentDomain_E897C9B48EE86F6EC4BB307BF38AA546_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_E897C9B48EE86F6EC4BB307BF38AA546" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_DFD3E9DE50C360A223FD307BF38A281C" xlink:to="loc_us-gaap_EquityComponentDomain_E897C9B48EE86F6EC4BB307BF38AA546" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_5523982EC058EB232707307BF38AAA6B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_E897C9B48EE86F6EC4BB307BF38AA546" xlink:to="loc_us-gaap_CommonStockMember_5523982EC058EB232707307BF38AAA6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_F13CE2C5794AD0901C87307BF38A8DCF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_E897C9B48EE86F6EC4BB307BF38AA546" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_F13CE2C5794AD0901C87307BF38A8DCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_E242630A00CD681B3796307BF38B3279" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_E897C9B48EE86F6EC4BB307BF38AA546" xlink:to="loc_us-gaap_RetainedEarningsMember_E242630A00CD681B3796307BF38B3279" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_962B5FDD14686AD5A99E307BF38B346E" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_E897C9B48EE86F6EC4BB307BF38AA546" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_962B5FDD14686AD5A99E307BF38B346E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8D16BC261895D79DDD31307BF38BC0D6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_828921E5BA2C7B7697A8307BF38B2B88" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_828921E5BA2C7B7697A8307BF38B2B88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_D947E4A083A8A8008F38307BF38C1013" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockholdersEquity_D947E4A083A8A8008F38307BF38C1013" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0B29735AE9B098E62AD0307BF38C6A2C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0B29735AE9B098E62AD0307BF38C6A2C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F0163CC598F952654676307BF38CBFCA" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F0163CC598F952654676307BF38CBFCA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_74527981DF48ED979C7D307BF38C01F5" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_74527981DF48ED979C7D307BF38C01F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7535DE89B3660039B485307BF38CFBE9" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7535DE89B3660039B485307BF38CFBE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_F83E8DA8E995CEC43245307BF38D4E79" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_F83E8DA8E995CEC43245307BF38D4E79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_30CCBA3ABD3E8446D975307BF38D674C" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_30CCBA3ABD3E8446D975307BF38D674C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_761244AC1331DAA6FFBA307BF38DDB93" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_761244AC1331DAA6FFBA307BF38DDB93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_us-gaap_DividendsCommonStockCash_9F62FF9D41849133E3DF307BF38D0127" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_DividendsCommonStockCash_9F62FF9D41849133E3DF307BF38D0127" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3EED7289B1FD6355AA54307BF38D5B35" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3EED7289B1FD6355AA54307BF38D5B35" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_82A7548E0AD74CCA0604307BF38D21B2" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_NetIncomeLoss_82A7548E0AD74CCA0604307BF38D21B2" 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/CoverPage" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/CreditFacility" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="loc_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CreditAgreementMember" xlink:label="loc_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22" xlink:to="loc_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="loc_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" xlink:to="loc_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" xlink:to="loc_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioForecastMember" xlink:label="loc_srt_ScenarioForecastMember_5781E271CA9794EB41AE21B47A02E47F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8" xlink:to="loc_srt_ScenarioForecastMember_5781E271CA9794EB41AE21B47A02E47F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_9AA29B194A2D13EA60DA21B47A032AE9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56" xlink:to="loc_us-gaap_LineOfCreditMember_9AA29B194A2D13EA60DA21B47A032AE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_PNCBankNationalAssociationMember" xlink:label="loc_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995" xlink:to="loc_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="loc_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" xlink:to="loc_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" xlink:to="loc_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7BFACC026CBDC4D05B4F21B47A0410C8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7BFACC026CBDC4D05B4F21B47A0410C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotes" xlink:label="loc_us-gaap_SeniorNotes_7262E515BFF01BA3824021B47A058C88" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_us-gaap_SeniorNotes_7262E515BFF01BA3824021B47A058C88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_6550D4C32797ED42AA9F21B47A057885" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_us-gaap_DebtInstrumentTerm_6550D4C32797ED42AA9F21B47A057885" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6F3FB8B7395C95D1682E21B47A05F960" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6F3FB8B7395C95D1682E21B47A05F960" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_DebtInstrumentCovenantsLeverageRatioMaximum" xlink:label="loc_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_DebtinstrumentCovenantInterestCoverageRatioMinimum" xlink:label="loc_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_B1B9FBDCEF19E43EE4B121B47A062F41" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_B1B9FBDCEF19E43EE4B121B47A062F41" xlink:type="arc" />
  </link:definitionLink>
  <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/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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_052E44E003D9802E5E9921048D4ED2CE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_052E44E003D9802E5E9921048D4ED2CE" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_052E44E003D9802E5E9921048D4ED2CE" xlink:to="loc_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_D5D05A50808F0D12B31121048D4E11EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D" xlink:to="loc_us-gaap_EmployeeStockOptionMember_D5D05A50808F0D12B31121048D4E11EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0BFDC86FFEF691EC272121048D50403F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0BFDC86FFEF691EC272121048D50403F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_858088834E5F342143C421048D514BE7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_NetIncomeLoss_858088834E5F342143C421048D514BE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C2170754A739324E041921048D52E74F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C2170754A739324E041921048D52E74F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_D61C4F780E5E6F95CD9821048D52D673" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_EarningsPerShareBasic_D61C4F780E5E6F95CD9821048D52D673" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2F0C9C113ED326910F0B21048D52C68D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2F0C9C113ED326910F0B21048D52C68D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7B8CA55CAE4F83349CAE21048D588337" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7B8CA55CAE4F83349CAE21048D588337" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_035FAFEFF61A2CA876C221048D59B40B" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_035FAFEFF61A2CA876C221048D59B40B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_32D1F98D13F55DC4981721048D593108" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_EarningsPerShareDiluted_32D1F98D13F55DC4981721048D593108" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_88B9D699E0B8D702276B21048D599880" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_88B9D699E0B8D702276B21048D599880" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_B7E773B8BA6636F5247A21048E17C5D8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="loc_us-gaap_DefinedContributionPlanTable_1F8407E190C4365C4E2521048E156452" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_B7E773B8BA6636F5247A21048E17C5D8" xlink:to="loc_us-gaap_DefinedContributionPlanTable_1F8407E190C4365C4E2521048E156452" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_1F8407E190C4365C4E2521048E156452" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_F9F98705FC6C4926430A21048E1678CA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" xlink:to="loc_country_US_F9F98705FC6C4926430A21048E1678CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignPlanMember" xlink:label="loc_us-gaap_ForeignPlanMember_393962654434550FDAEA21048E16318B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" xlink:to="loc_us-gaap_ForeignPlanMember_393962654434550FDAEA21048E16318B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_040DEB014D23C9A0674821048E17446B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_B7E773B8BA6636F5247A21048E17C5D8" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_040DEB014D23C9A0674821048E17446B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_FAF49A01D6F5445BC35121048F6090D8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_FAF49A01D6F5445BC35121048F6090D8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_D1C7BC7BC1129629F76021048F5D1D8F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C" xlink:to="loc_us-gaap_FinancialInstrumentAxis_D1C7BC7BC1129629F76021048F5D1D8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CDFC86557646F92CECBE21048F5E7782_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_D1C7BC7BC1129629F76021048F5D1D8F" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CDFC86557646F92CECBE21048F5E7782_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CDFC86557646F92CECBE21048F5E7782" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_D1C7BC7BC1129629F76021048F5D1D8F" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CDFC86557646F92CECBE21048F5E7782" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashEquivalentsMember" xlink:label="loc_us-gaap_CashEquivalentsMember_893EEE2F861549B4FF5B21048F5E901B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CDFC86557646F92CECBE21048F5E7782" xlink:to="loc_us-gaap_CashEquivalentsMember_893EEE2F861549B4FF5B21048F5E901B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaap_MunicipalBondsMember_3CE7B64BBD401BAAC6FE21048F5FAD74" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CDFC86557646F92CECBE21048F5E7782" xlink:to="loc_us-gaap_MunicipalBondsMember_3CE7B64BBD401BAAC6FE21048F5FAD74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_7E65AFD01B76DF4B994021048F5F4C22" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CDFC86557646F92CECBE21048F5E7782" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_7E65AFD01B76DF4B994021048F5F4C22" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_InvestmentsInPrivatelyHeldCompaniesMember" xlink:label="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_586E82454E5658D30C0121048F5FB49C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CDFC86557646F92CECBE21048F5E7782" xlink:to="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_586E82454E5658D30C0121048F5FB49C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5D78BB91FAFAA74C03EB21048F5F64B4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_5D78BB91FAFAA74C03EB21048F5F64B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_AA3F537DA8A0E0AD148C21048F60D257" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_AA3F537DA8A0E0AD148C21048F60D257" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_AAC614AAC12473EE8B7021048F603180" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_AAC614AAC12473EE8B7021048F603180" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_FAF49A01D6F5445BC35121048F6090D8" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4ECD171AF0067893E86221048F60A00B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4ECD171AF0067893E86221048F60A00B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_635F44C51794732EFB1221048F615CF0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_635F44C51794732EFB1221048F615CF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_A427FBBBD399F2091ED421048F61CBE3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_A427FBBBD399F2091ED421048F61CBE3" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_057A5377820FA8670F9C21049004E909" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_057A5377820FA8670F9C21049004E909" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_057A5377820FA8670F9C21049004E909" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363" xlink:to="loc_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_5AC7AE23B878C726972B210490063DF8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_5AC7AE23B878C726972B210490063DF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_C00DF55C344695B54C5D210490065A43" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_C00DF55C344695B54C5D210490065A43" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="loc_us-gaap_PatentedTechnologyMember_5907A8F1624CBFCFE2852104902F0D0E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:to="loc_us-gaap_PatentedTechnologyMember_5907A8F1624CBFCFE2852104902F0D0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillMember" xlink:label="loc_us-gaap_GoodwillMember_AE37B363C9C73140B9142104903010D2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:to="loc_us-gaap_GoodwillMember_AE37B363C9C73140B9142104903010D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_InTheChatCommunicationsInc.Member" xlink:label="loc_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9" xlink:to="loc_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1E914EEE1BF419F20C7721049031DD75" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1E914EEE1BF419F20C7721049031DD75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_E25DBC0A6072CFCB2CB42104903186E7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_E25DBC0A6072CFCB2CB42104903186E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_7EE8A04FD4D35FB91F5921049032C746" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:to="loc_us-gaap_Goodwill_7EE8A04FD4D35FB91F5921049032C746" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88039ABEAE267661482A210490326E71" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88039ABEAE267661482A210490326E71" xlink:type="arc" />
  </link:definitionLink>
  <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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323" xlink:to="loc_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_3989747AA097DD709AC82104901584D4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E" xlink:to="loc_srt_RangeMember_3989747AA097DD709AC82104901584D4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_3989747AA097DD709AC82104901584D4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E" xlink:to="loc_srt_RangeMember_3989747AA097DD709AC82104901584D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_58F492282A21E8577EF521049015FBBB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3989747AA097DD709AC82104901584D4" xlink:to="loc_srt_MinimumMember_58F492282A21E8577EF521049015FBBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_6CAA9902299501804F40210490152482" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3989747AA097DD709AC82104901584D4" xlink:to="loc_srt_MaximumMember_6CAA9902299501804F40210490152482" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1716FDFEFEB01902D740210490159CE4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1716FDFEFEB01902D740210490159CE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_AC4A42AF7E99769357D821049019881B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1716FDFEFEB01902D740210490159CE4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_AC4A42AF7E99769357D821049019881B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_AC4A42AF7E99769357D821049019881B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1716FDFEFEB01902D740210490159CE4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_AC4A42AF7E99769357D821049019881B" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ClientRelationshipsMember" xlink:label="loc_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_AC4A42AF7E99769357D821049019881B" xlink:to="loc_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="loc_us-gaap_PatentedTechnologyMember_166F8845E4914BD7968E2104901A02AF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_AC4A42AF7E99769357D821049019881B" xlink:to="loc_us-gaap_PatentedTechnologyMember_166F8845E4914BD7968E2104901A02AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_FD52B71279C59DE84DD92104901AF1F7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_AC4A42AF7E99769357D821049019881B" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_FD52B71279C59DE84DD92104901AF1F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6A6CE46D82F292B9CDA62104901A7297" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6A6CE46D82F292B9CDA62104901A7297" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9C32C70E1A8988FC86FC2104901B31CF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9C32C70E1A8988FC86FC2104901B31CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_F0E0DC79EE37917F97452104901B54C9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_F0E0DC79EE37917F97452104901B54C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_DAEF931640C71A3B3BD12104901B910F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_DAEF931640C71A3B3BD12104901B910F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_6954959910AC0C55621825E51DF6D77C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_6954959910AC0C55621825E51DF6D77C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_6954959910AC0C55621825E51DF6D77C" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_002D65C4E1D272504F5725E51DF7AB17" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996" xlink:to="loc_us-gaap_DomesticCountryMember_002D65C4E1D272504F5725E51DF7AB17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_FBA6B0A4AAEE2BDCADCC25E51DF88329" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_FBA6B0A4AAEE2BDCADCC25E51DF88329" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_C31097B706977B12C88725E51DF9E02B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:to="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_C31097B706977B12C88725E51DF9E02B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_949F2103656B1A86486A25E51DF9AA8C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:to="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_949F2103656B1A86486A25E51DF9AA8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_11C7BF098CD2F7B65C2625E51DFA961C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_11C7BF098CD2F7B65C2625E51DFA961C" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized" xlink:label="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_6A6550DEA6E9F865372E25E51DFA13D7" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:to="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_6A6550DEA6E9F865372E25E51DFA13D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReceivable" xlink:label="loc_us-gaap_IncomeTaxReceivable_D2BD409E3159165EC30925E51DFAC42A" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:to="loc_us-gaap_IncomeTaxReceivable_D2BD409E3159165EC30925E51DFAC42A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_B376BF22A74EC6C2B0F221048D866594" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_B376BF22A74EC6C2B0F221048D866594" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A4FCB72C90B7D739E29521048D8698D7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_B376BF22A74EC6C2B0F221048D866594" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A4FCB72C90B7D739E29521048D8698D7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A4FCB72C90B7D739E29521048D8698D7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_B376BF22A74EC6C2B0F221048D866594" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A4FCB72C90B7D739E29521048D8698D7" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_OpenSpanMember" xlink:label="loc_pega_OpenSpanMember_56E23745E7F2C0656F1521048D879345" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A4FCB72C90B7D739E29521048D8698D7" xlink:to="loc_pega_OpenSpanMember_56E23745E7F2C0656F1521048D879345" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_39710BAA2B97A632ADF921048D87793F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_39710BAA2B97A632ADF921048D87793F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_C1E60D40F96D949119FD21048D8772FE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_39710BAA2B97A632ADF921048D87793F" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_C1E60D40F96D949119FD21048D8772FE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_C1E60D40F96D949119FD21048D8772FE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_39710BAA2B97A632ADF921048D87793F" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_C1E60D40F96D949119FD21048D8772FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_F248BA8334ED1C22A2B421048D87B918" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_C1E60D40F96D949119FD21048D8772FE" xlink:to="loc_us-gaap_DomesticCountryMember_F248BA8334ED1C22A2B421048D87B918" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_E3AF7BB07A3472D46F7721048D88096F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_C1E60D40F96D949119FD21048D8772FE" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_E3AF7BB07A3472D46F7721048D88096F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_157A6C090C94D1157C1A21048D886433" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_us-gaap_OperatingLossCarryforwards_157A6C090C94D1157C1A21048D886433" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_8433F729806E9F386D4621048D89DFCF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_8433F729806E9F386D4621048D89DFCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_4A1832787949399D5D6721048D89B559" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_4A1832787949399D5D6721048D89B559" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_8199D1CFF5229EE5371A21048D895082" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_8199D1CFF5229EE5371A21048D895082" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod" xlink:label="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_904B1BBB1B13E7BB36C221048D890BFB" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_904B1BBB1B13E7BB36C221048D890BFB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_42609F7850E36B52599821048D890FF7" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_42609F7850E36B52599821048D890FF7" 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/Leases" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/LeasesCashFlowInformationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/LeasesRemainingLeaseTermDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/LeasesRightOfUseAssetsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/LeasesTables" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_C24365291304A329531D25BE20723C9D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_C24365291304A329531D25BE20723C9D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_C24365291304A329531D25BE20723C9D" xlink:to="loc_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaap_MunicipalBondsMember_7F13963430A45FB500AA25BE2073A0B6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2" xlink:to="loc_us-gaap_MunicipalBondsMember_7F13963430A45FB500AA25BE2073A0B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_5434FAAFA155401F608B25BE2073CC1A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_5434FAAFA155401F608B25BE2073CC1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_90B8AE50E20CB582E8EE25BE20748F6E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_90B8AE50E20CB582E8EE25BE20748F6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CA50F8FEC70CD0C3FE1F25BE20745899" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CA50F8FEC70CD0C3FE1F25BE20745899" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_BB88886959D1F0E76A3E25BE2074DB68" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_BB88886959D1F0E76A3E25BE2074DB68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62636AC5CFF8AAA6338025BE2074B6A7" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62636AC5CFF8AAA6338025BE2074B6A7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7E47934E574010B40C582104905BFC8A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7E47934E574010B40C582104905BFC8A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7E47934E574010B40C582104905BFC8A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_EEB8724059710B4DDAC92104905BA4E4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_EEB8724059710B4DDAC92104905BA4E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_C813AE62752F9408D0C42104905B9A44" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_us-gaap_ComputerEquipmentMember_C813AE62752F9408D0C42104905B9A44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_919D55492510CD2E9FAF2104905B6C34" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_919D55492510CD2E9FAF2104905B6C34" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ComputerSoftwarePurchasedMember" xlink:label="loc_pega_ComputerSoftwarePurchasedMember_D410FE76FCAF01D873FB2104905BE6DB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_pega_ComputerSoftwarePurchasedMember_D410FE76FCAF01D873FB2104905BE6DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_065E77E47D75A32CC4942104905B5A14" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_065E77E47D75A32CC4942104905B5A14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetUnderConstructionMember" xlink:label="loc_us-gaap_AssetUnderConstructionMember_3C7617F54D698446C0622104905BDBD4" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_us-gaap_AssetUnderConstructionMember_3C7617F54D698446C0622104905BDBD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8EDC7481C9BE9D2C6FE92104905BC1D3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8EDC7481C9BE9D2C6FE92104905BC1D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8CBD102D625D55DA8EF52104905FD142" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8CBD102D625D55DA8EF52104905FD142" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_E551901AD8C5991ED7B82104905FB77F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_E551901AD8C5991ED7B82104905FB77F" 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/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_5723500A03B9ADBAFABC39ED0FD3F6C6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_35F99B030B2D1EA4EB2439ED0FD0BD1B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5723500A03B9ADBAFABC39ED0FD3F6C6" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_35F99B030B2D1EA4EB2439ED0FD0BD1B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_35F99B030B2D1EA4EB2439ED0FD0BD1B" xlink:to="loc_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:to="loc_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:to="loc_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ClientAMember" xlink:label="loc_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254" xlink:to="loc_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_35F99B030B2D1EA4EB2439ED0FD0BD1B" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_50CBCF493D47E1503A2739ED0FD2883A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE" xlink:to="loc_us-gaap_SalesRevenueNetMember_50CBCF493D47E1503A2739ED0FD2883A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_35F99B030B2D1EA4EB2439ED0FD0BD1B" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6F630983BA2BB06B041439ED0FD381E0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6F630983BA2BB06B041439ED0FD381E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_6E138C260CDFD7507E5A39ED0FD313BB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5723500A03B9ADBAFABC39ED0FD3F6C6" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_6E138C260CDFD7507E5A39ED0FD313BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_132B9B71EDD3DEBE893739ED0FD3EBAC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5723500A03B9ADBAFABC39ED0FD3F6C6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_132B9B71EDD3DEBE893739ED0FD3EBAC" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4233B6346611F27273C739ED0FFABF56" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_023A4875962D3171D4BC39ED0FF65F69" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4233B6346611F27273C739ED0FFABF56" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_023A4875962D3171D4BC39ED0FF65F69" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_023A4875962D3171D4BC39ED0FF65F69" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_17F4925EBF2F343877F439ED0FF7F547" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_17F4925EBF2F343877F439ED0FF7F547" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_CB0314B171907CC0FC7A39ED0FF837AE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A" xlink:to="loc_us-gaap_TransferredOverTimeMember_CB0314B171907CC0FC7A39ED0FF837AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_456AC110C4D9BC77653539ED0FF8345E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_023A4875962D3171D4BC39ED0FF65F69" xlink:to="loc_srt_ProductOrServiceAxis_456AC110C4D9BC77653539ED0FF8345E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_456AC110C4D9BC77653539ED0FF8345E" xlink:to="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_456AC110C4D9BC77653539ED0FF8345E" xlink:to="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_LicensePerpetualMember" xlink:label="loc_pega_LicensePerpetualMember_14B29D9D7343F178D0E339ED0FF87A7F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_pega_LicensePerpetualMember_14B29D9D7343F178D0E339ED0FF87A7F" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_LicenseTermMember" xlink:label="loc_pega_LicenseTermMember_7E1809005DFD649266FB39ED0FF921AD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_pega_LicenseTermMember_7E1809005DFD649266FB39ED0FF921AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_46766893D248D8D9D6F639ED0FF961F2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_us-gaap_MaintenanceMember_46766893D248D8D9D6F639ED0FF961F2" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_SubscriptionMember" xlink:label="loc_pega_SubscriptionMember_DF2CE070C0B54B0AB66439ED0FF96819" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_pega_SubscriptionMember_DF2CE070C0B54B0AB66439ED0FF96819" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CloudMember" xlink:label="loc_pega_CloudMember_46108AAA887907A2549A39ED0FF9D382" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_pega_CloudMember_46108AAA887907A2549A39ED0FF9D382" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ConsultingMember" xlink:label="loc_pega_ConsultingMember_8AFB9601A1F6CBA8D13E39ED0FF95C29" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_pega_ConsultingMember_8AFB9601A1F6CBA8D13E39ED0FF95C29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B3858BB8D3B2BB3C632439ED0FFACF47" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4233B6346611F27273C739ED0FFABF56" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B3858BB8D3B2BB3C632439ED0FFACF47" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C4C1F6AC8AD798A8421E39ED1000FA0B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C4C1F6AC8AD798A8421E39ED1000FA0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_564F1F070FC4DA1C128839ED10006F7F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C4C1F6AC8AD798A8421E39ED1000FA0B" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_564F1F070FC4DA1C128839ED10006F7F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_564F1F070FC4DA1C128839ED10006F7F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C4C1F6AC8AD798A8421E39ED1000FA0B" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_564F1F070FC4DA1C128839ED10006F7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_61182F85F89151049C0939ED1001FD28" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_564F1F070FC4DA1C128839ED10006F7F" xlink:to="loc_us-gaap_SalesRevenueNetMember_61182F85F89151049C0939ED1001FD28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_714360D5D4C2038C562B39ED10018C92" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" xlink:to="loc_srt_StatementGeographicalAxis_714360D5D4C2038C562B39ED10018C92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_53AC8F9F5D55BBE3E5BE39ED1001715D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_714360D5D4C2038C562B39ED10018C92" xlink:to="loc_srt_SegmentGeographicalDomain_53AC8F9F5D55BBE3E5BE39ED1001715D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_714360D5D4C2038C562B39ED10018C92" xlink:to="loc_srt_SegmentGeographicalDomain_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_90B0A6B0EE203F7AC2C939ED10012736" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:to="loc_country_US_90B0A6B0EE203F7AC2C939ED10012736" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_OtherAmericasMember" xlink:label="loc_pega_OtherAmericasMember_391769C326BEF153DC0C39ED1002B26A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:to="loc_pega_OtherAmericasMember_391769C326BEF153DC0C39ED1002B26A" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB" xlink:label="loc_country_GB_22D6F99D78ABFDBBF78E39ED1002C302" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:to="loc_country_GB_22D6F99D78ABFDBBF78E39ED1002C302" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_E67F5644AB3AE33D158339ED1002E026" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:to="loc_us-gaap_EMEAMember_E67F5644AB3AE33D158339ED1002E026" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_2B1BEA22BCDD6F44E7AD39ED1002CA53" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:to="loc_srt_AsiaPacificMember_2B1BEA22BCDD6F44E7AD39ED1002CA53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_FEC9E7DDAB652BDDDC1339ED10031730" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_FEC9E7DDAB652BDDDC1339ED10031730" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_10BEA6FC107435434D0039ED1003FAF7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_10BEA6FC107435434D0039ED1003FAF7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8EA88CACF14BE0E90F3021048F069638" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_BFBA2EDA06C9E23F740421048F066C4E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8EA88CACF14BE0E90F3021048F069638" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_BFBA2EDA06C9E23F740421048F066C4E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3E28990BA0705E74AE7221048F06DA6A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_BFBA2EDA06C9E23F740421048F066C4E" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3E28990BA0705E74AE7221048F06DA6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5B4B3A17F59B0EA206C521048F076867" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8EA88CACF14BE0E90F3021048F069638" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5B4B3A17F59B0EA206C521048F076867" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_136F88D24E1F1DD7556B21048F07FB51" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_136F88D24E1F1DD7556B21048F07FB51" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_136F88D24E1F1DD7556B21048F07FB51" xlink:to="loc_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145" xlink:to="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145" xlink:to="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_LicensePerpetualMember" xlink:label="loc_pega_LicensePerpetualMember_0A0E86D892F4FE13953521048F08443E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:to="loc_pega_LicensePerpetualMember_0A0E86D892F4FE13953521048F08443E" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_LicenseTermMember" xlink:label="loc_pega_LicenseTermMember_343261F54A1B3F766CD621048F089677" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:to="loc_pega_LicenseTermMember_343261F54A1B3F766CD621048F089677" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_6C3AD2CF31945E37309E21048F09E8A4" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:to="loc_us-gaap_MaintenanceMember_6C3AD2CF31945E37309E21048F09E8A4" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CloudMember" xlink:label="loc_pega_CloudMember_C797D3D30CD4B9FE670021048F098FC5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:to="loc_pega_CloudMember_C797D3D30CD4B9FE670021048F098FC5" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ConsultingMember" xlink:label="loc_pega_ConsultingMember_AE36FD2E42105756605A21048F098F1E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:to="loc_pega_ConsultingMember_AE36FD2E42105756605A21048F098F1E" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_6EA6DBB7C84299886FEA21048F096CB3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_6EA6DBB7C84299886FEA21048F096CB3" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_C1C34853955480D3DFDD21048F0AA42D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_C1C34853955480D3DFDD21048F0AA42D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_77CDAEABA8DE1FA6310B21048F0A6A43" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_77CDAEABA8DE1FA6310B21048F0A6A43" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_57194EFF822EC260133821048F0A7395" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_57194EFF822EC260133821048F0A7395" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_5883027AE27C1D64C79A21048F0AFCA7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_5883027AE27C1D64C79A21048F0AFCA7" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_8087F3C6E76BB354290121048F0AE02C" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_8087F3C6E76BB354290121048F0AE02C" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_D0D786ED2452F2C2369621048F0C602B" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_D0D786ED2452F2C2369621048F0C602B" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_E076230EE1A6CA516C0921048F0C59B4" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_E076230EE1A6CA516C0921048F0C59B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_FACB5858B0AA248BF83221048F0C96F2" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_FACB5858B0AA248BF83221048F0C96F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03CCC0C397BDDDF81BF421048F0C12F7" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03CCC0C397BDDDF81BF421048F0C12F7" 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-20191231.xsd#pega_LongLivedAssetsByGeographicalAreasLineItems" xlink:label="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC" xlink:type="locator" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable" xlink:label="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC" xlink:to="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5" xlink:to="loc_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382" xlink:to="loc_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382" xlink:to="loc_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_2F64660E18D24E9E9D1021048FCEF0A5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" xlink:to="loc_country_US_2F64660E18D24E9E9D1021048FCEF0A5" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="loc_country_IN_4A691A2294CF42F4C13B21048FCE1E7D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" xlink:to="loc_country_IN_4A691A2294CF42F4C13B21048FCE1E7D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_OtherInternationalMember" xlink:label="loc_pega_OtherInternationalMember_DFC1EC8F9F37EFB3194E21048FCE9D5B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" xlink:to="loc_pega_OtherInternationalMember_DFC1EC8F9F37EFB3194E21048FCE9D5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicAreasLongLivedAssetsAbstract" xlink:label="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC" xlink:to="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_CF557A7229966450885C21048FD55A3B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_CF557A7229966450885C21048FD55A3B" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_LongLivedAssetsPercentage" xlink:label="loc_pega_LongLivedAssetsPercentage_FA1D554C4FCB1E3357AF21048FD5D2B4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E" xlink:to="loc_pega_LongLivedAssetsPercentage_FA1D554C4FCB1E3357AF21048FD5D2B4" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_47D7F9C3C3D2CAA96CF239ED11485C13" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_47D7F9C3C3D2CAA96CF239ED11485C13" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_064CC1343334521062A039ED11481E3D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_47D7F9C3C3D2CAA96CF239ED11485C13" xlink:to="loc_srt_RangeAxis_064CC1343334521062A039ED11481E3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_BBFDB651424A8528B41739ED11481316_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_064CC1343334521062A039ED11481E3D" xlink:to="loc_srt_RangeMember_BBFDB651424A8528B41739ED11481316_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_BBFDB651424A8528B41739ED11481316" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_064CC1343334521062A039ED11481E3D" xlink:to="loc_srt_RangeMember_BBFDB651424A8528B41739ED11481316" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_85083D5D4EF4A2C4850339ED114950AD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_BBFDB651424A8528B41739ED11481316" xlink:to="loc_srt_MinimumMember_85083D5D4EF4A2C4850339ED114950AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_0A0C55C3BC7003C22DEA39ED11495339" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_BBFDB651424A8528B41739ED11481316" xlink:to="loc_srt_MaximumMember_0A0C55C3BC7003C22DEA39ED11495339" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_E7D0F0C9AB24F8C8475839ED1149A4EE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_47D7F9C3C3D2CAA96CF239ED11485C13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_E7D0F0C9AB24F8C8475839ED1149A4EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6C912217B871230DD7E939ED1149EB8B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_E7D0F0C9AB24F8C8475839ED1149A4EE" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6C912217B871230DD7E939ED1149EB8B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6C912217B871230DD7E939ED1149EB8B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_E7D0F0C9AB24F8C8475839ED1149A4EE" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6C912217B871230DD7E939ED1149EB8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_C6779A01A9C10950812339ED114ABA49" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6C912217B871230DD7E939ED1149EB8B" xlink:to="loc_us-gaap_ComputerEquipmentMember_C6779A01A9C10950812339ED114ABA49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_FF6F249399ACFEFC3D3A39ED114A0CDA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6C912217B871230DD7E939ED1149EB8B" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_FF6F249399ACFEFC3D3A39ED114A0CDA" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_InternalUseSoftwareMember" xlink:label="loc_pega_InternalUseSoftwareMember_BF83150B097BDCD0D1CF39ED114AB3C0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6C912217B871230DD7E939ED1149EB8B" xlink:to="loc_pega_InternalUseSoftwareMember_BF83150B097BDCD0D1CF39ED114AB3C0" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_AmortizationPeriodForDeferredContactCosts" xlink:label="loc_pega_AmortizationPeriodForDeferredContactCosts_25661178CB94989F6F9F39ED114A39C7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_pega_AmortizationPeriodForDeferredContactCosts_25661178CB94989F6F9F39ED114A39C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_A9B8E00ADA04C6983F6339ED114AF272" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_A9B8E00ADA04C6983F6339ED114AF272" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_AB7E659D71EA0E32CAC139ED114B2D4A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_AB7E659D71EA0E32CAC139ED114B2D4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_0572ACDECC28412B853139ED114B925C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_0572ACDECC28412B853139ED114B925C" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_MoreLikelyThanNotLikelihoodPercentage" xlink:label="loc_pega_MoreLikelyThanNotLikelihoodPercentage_ABE5070FE73D3ED7A47839ED114B3050" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_pega_MoreLikelyThanNotLikelihoodPercentage_ABE5070FE73D3ED7A47839ED114B3050" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_E556961041F418404AF639ED114BFC07" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_AdvertisingExpense_E556961041F418404AF639ED114BFC07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6F9BAD7C2A1580BC3CFB39ED114B2BA9" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6F9BAD7C2A1580BC3CFB39ED114B2BA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_CF5E85A2FC62B4E5938C39ED114C020A" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_OperatingLeaseLiability_CF5E85A2FC62B4E5938C39ED114C020A" 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/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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:to="loc_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778" xlink:to="loc_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778" xlink:to="loc_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CorporateIncentiveCompensationPlanMember" xlink:label="loc_pega_CorporateIncentiveCompensationPlanMember_CC39A0F0E86CE5F0FA1621048EA54288" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" xlink:to="loc_pega_CorporateIncentiveCompensationPlanMember_CC39A0F0E86CE5F0FA1621048EA54288" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_TwoThousandAndFourLongTermIncentivePlanMember" xlink:label="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_1332710F067FF253230221048EA639FF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" xlink:to="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_1332710F067FF253230221048EA639FF" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" xlink:label="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_B7F9888AAA334A30B7CC21048EA65795" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" xlink:to="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_B7F9888AAA334A30B7CC21048EA65795" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_A6498F12D244B811CF6521048EA676B1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:to="loc_us-gaap_AwardTypeAxis_A6498F12D244B811CF6521048EA676B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CE612FE2D2734734A63B21048EA61345_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_A6498F12D244B811CF6521048EA676B1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CE612FE2D2734734A63B21048EA61345_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CE612FE2D2734734A63B21048EA61345" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_A6498F12D244B811CF6521048EA676B1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CE612FE2D2734734A63B21048EA61345" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_A65AAFFFE7F3DB7D22DA21048EA799E7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CE612FE2D2734734A63B21048EA61345" xlink:to="loc_us-gaap_EmployeeStockOptionMember_A65AAFFFE7F3DB7D22DA21048EA799E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0DE23AAE80E58F1F163921048EA85C6E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CE612FE2D2734734A63B21048EA61345" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0DE23AAE80E58F1F163921048EA85C6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" xlink:to="loc_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" xlink:to="loc_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_3D133F4D0B98B95EE25421048EA9F5E6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA" xlink:to="loc_us-gaap_CommonStockMember_3D133F4D0B98B95EE25421048EA9F5E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:to="loc_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_NonEmployeeDirectorsMember" xlink:label="loc_pega_NonEmployeeDirectorsMember_0882E9FA1BE00563C2D521048EA997D1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698" xlink:to="loc_pega_NonEmployeeDirectorsMember_0882E9FA1BE00563C2D521048EA997D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingAxis" xlink:label="loc_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:to="loc_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7" xlink:to="loc_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7" xlink:to="loc_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_51E2D101840B57AA7B1421048EAA631C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_51E2D101840B57AA7B1421048EAA631C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_C12E36B61DF9876172E721048EAB990D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_C12E36B61DF9876172E721048EAB990D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92D04F9E8E6EDD41386D21048EABA445" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92D04F9E8E6EDD41386D21048EABA445" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_BDD1478053BE9BD0227A21048EAC4D01" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_BDD1478053BE9BD0227A21048EAC4D01" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_260A6EC3AAAF630F8EFA21048EAC5DD6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_260A6EC3AAAF630F8EFA21048EAC5DD6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_59C9AA7C3E856ECE521421048EAC5A71" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_59C9AA7C3E856ECE521421048EAC5A71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1708BD8BE17D2696CED621048EACAB1D" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1708BD8BE17D2696CED621048EACAB1D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_NonemployeeDirectorCompensationLimit" xlink:label="loc_pega_NonemployeeDirectorCompensationLimit_11A45323269C9C23BE7121048EACBD3D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_NonemployeeDirectorCompensationLimit_11A45323269C9C23BE7121048EACBD3D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_74B3BFCA300E9373754C21048EAD800E" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_74B3BFCA300E9373754C21048EAD800E" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_60E35706AD724146A62B21048EADF831" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_60E35706AD724146A62B21048EADF831" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_BB68F1CE83B22196F2CE21048EAD5D55" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_BB68F1CE83B22196F2CE21048EAD5D55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_90DF134C5D482CAA36E921048EADD3DB" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_90DF134C5D482CAA36E921048EADD3DB" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan" xlink:label="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_DBAB57D4E0AFEE15C18F21048EAD4AF2" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_DBAB57D4E0AFEE15C18F21048EAD4AF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_D4421C8906DCA88C652721048EADDC7C" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_D4421C8906DCA88C652721048EADDC7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2B95FF110E4F2BE1364221048EAD15AD" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2B95FF110E4F2BE1364221048EAD15AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_FC6F0CD51E24FFBB295E21048EADBA6E" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_FC6F0CD51E24FFBB295E21048EADBA6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F9B90C2A377BC3718C4B21048EB330FC" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F9B90C2A377BC3718C4B21048EB330FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A6C6B28DB417FCA0045121048EB37ADE" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A6C6B28DB417FCA0045121048EB37ADE" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_B09D4A5B5E1E7990B43021048EB37A5F" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_B09D4A5B5E1E7990B43021048EB37A5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_672B678EE646B2AF334121048EB4B442" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_672B678EE646B2AF334121048EB4B442" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2E9C915F859ADB6CDECA21048EB4FBE5" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2E9C915F859ADB6CDECA21048EB4FBE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_FCCB1D060F701A949F3821048EB445D4" xlink:type="locator" />
    <link:definitionArc order="20" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_FCCB1D060F701A949F3821048EB445D4" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_72E47EA6786A43BB58B021048EB4016B" xlink:type="locator" />
    <link:definitionArc order="21" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_72E47EA6786A43BB58B021048EB4016B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F77E26DC135970CFE20A21048E3C44F5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F77E26DC135970CFE20A21048E3C44F5" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_B31FC5BD5E0B47CF3AC721048E3FB5B4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F77E26DC135970CFE20A21048E3C44F5" xlink:to="loc_us-gaap_AwardTypeAxis_B31FC5BD5E0B47CF3AC721048E3FB5B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C7EFAEE6C5EE6118F69821048E3F13E1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_B31FC5BD5E0B47CF3AC721048E3FB5B4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C7EFAEE6C5EE6118F69821048E3F13E1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C7EFAEE6C5EE6118F69821048E3F13E1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_B31FC5BD5E0B47CF3AC721048E3FB5B4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C7EFAEE6C5EE6118F69821048E3F13E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_216B5CE0566BF9C0265321048E3FFC2E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C7EFAEE6C5EE6118F69821048E3F13E1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_216B5CE0566BF9C0265321048E3FFC2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C0666219BDC60910E80F21048E41B080" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C0666219BDC60910E80F21048E41B080" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6F19AC7795AD278E41E721048E41CDF9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6F19AC7795AD278E41E721048E41CDF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3C3D73C24E44664F474C21048E44DF3E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3C3D73C24E44664F474C21048E44DF3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18F6709B9CB891EDC0A921048E44F74F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18F6709B9CB891EDC0A921048E44F74F" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_EEC601E61481D2B3489221048E441A84" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_EEC601E61481D2B3489221048E441A84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_717D509917D155A8639521048E459495" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_717D509917D155A8639521048E459495" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C7519D533CE7C9375AD321048E46975F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C7519D533CE7C9375AD321048E46975F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7F8191F032F2477AC8F321048E465B78" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7F8191F032F2477AC8F321048E465B78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5C92A87F2522907BFFD621048E467343" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5C92A87F2522907BFFD621048E467343" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_586EA6CE4F99F1CDD0AC21048E47AF6D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_586EA6CE4F99F1CDD0AC21048E47AF6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_5C768EA443E78B5AF47C21048E4762F1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_5C768EA443E78B5AF47C21048E4762F1" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_1C0F6BE105B6E791862421048E4808CC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_1C0F6BE105B6E791862421048E4808CC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_061F854036F9A4516D1339ED0FB3ED21" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_061F854036F9A4516D1339ED0FB3ED21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_011D0FB2F9B9B85FC69A39ED0FB36700_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_061F854036F9A4516D1339ED0FB3ED21" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_011D0FB2F9B9B85FC69A39ED0FB36700_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_061F854036F9A4516D1339ED0FB3ED21" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_05E2172D441432C2719139ED0FB343EE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:to="loc_pega_CostOfRevenueMember_05E2172D441432C2719139ED0FB343EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_CA35D5115C8131301DD139ED0FB49D13" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_CA35D5115C8131301DD139ED0FB49D13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_835B3CC89678F90DE0CA39ED0FB4AC19" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_835B3CC89678F90DE0CA39ED0FB4AC19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_50C84643127ADD0DBAD539ED0FB47994" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_50C84643127ADD0DBAD539ED0FB47994" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_260A70E6D442DB509DFE39ED0FB4D883" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" xlink:to="loc_us-gaap_ShareBasedCompensation_260A70E6D442DB509DFE39ED0FB4D883" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_B49C5883A5DD915741F839ED0FB5188E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_B49C5883A5DD915741F839ED0FB5188E" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BEFBB6A1AD34826F429721048E7C91D4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0CF0774BF1A3BEDF85A021048E7AFAAD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BEFBB6A1AD34826F429721048E7C91D4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0CF0774BF1A3BEDF85A021048E7AFAAD" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_BB981F9B39438DB4531621048E7B9872" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0CF0774BF1A3BEDF85A021048E7AFAAD" xlink:to="loc_us-gaap_AwardTypeAxis_BB981F9B39438DB4531621048E7B9872" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7780C46429F8A588694F21048E7B9BEB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_BB981F9B39438DB4531621048E7B9872" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7780C46429F8A588694F21048E7B9BEB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7780C46429F8A588694F21048E7B9BEB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_BB981F9B39438DB4531621048E7B9872" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7780C46429F8A588694F21048E7B9BEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_BB43940A3805889C81E821048E7BC80C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7780C46429F8A588694F21048E7B9BEB" xlink:to="loc_us-gaap_EmployeeStockOptionMember_BB43940A3805889C81E821048E7BC80C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_78B705CC0C4E1BB1B83221048E7C32F5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BEFBB6A1AD34826F429721048E7C91D4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_78B705CC0C4E1BB1B83221048E7C32F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_FA8914B241094CE96D2321048E7CE81D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BEFBB6A1AD34826F429721048E7C91D4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_FA8914B241094CE96D2321048E7CE81D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_286D2C1CDCD22BACDED521048E7DDB5B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BEFBB6A1AD34826F429721048E7C91D4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_286D2C1CDCD22BACDED521048E7DDB5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_CD924B67682EDC9FC37C21048E7D0D6C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BEFBB6A1AD34826F429721048E7C91D4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_CD924B67682EDC9FC37C21048E7D0D6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_CED9D13FE9397D5FA20121048E7EC2F7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BEFBB6A1AD34826F429721048E7C91D4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_CED9D13FE9397D5FA20121048E7EC2F7" xlink:type="arc" />
  </link:definitionLink>
  <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/StockholdersEquityStockholdersEquityStockRepurchasesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails" 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-20191231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_10AB09EF0A0268B45D5921048D4E61C7_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_10AB09EF0A0268B45D5921048D4E61C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_10AB09EF0A0268B45D5921048D4E61C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_10AB09EF0A0268B45D5921048D4E61C7" xlink:to="lab_us-gaap_EarningsPerShareAbstract_10AB09EF0A0268B45D5921048D4E61C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_052E44E003D9802E5E9921048D4ED2CE_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_052E44E003D9802E5E9921048D4ED2CE" 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_052E44E003D9802E5E9921048D4ED2CE_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_052E44E003D9802E5E9921048D4ED2CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_052E44E003D9802E5E9921048D4ED2CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_052E44E003D9802E5E9921048D4ED2CE" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_052E44E003D9802E5E9921048D4ED2CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F" 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_9654F7B1A36D2477736521048D4EF28F_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F" xlink:to="lab_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_D5D05A50808F0D12B31121048D4E11EF_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_D5D05A50808F0D12B31121048D4E11EF" 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_D5D05A50808F0D12B31121048D4E11EF_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_D5D05A50808F0D12B31121048D4E11EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_D5D05A50808F0D12B31121048D4E11EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_D5D05A50808F0D12B31121048D4E11EF" xlink:to="lab_us-gaap_EmployeeStockOptionMember_D5D05A50808F0D12B31121048D4E11EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_0BFDC86FFEF691EC272121048D50403F_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_0BFDC86FFEF691EC272121048D50403F" 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_0BFDC86FFEF691EC272121048D50403F_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_0BFDC86FFEF691EC272121048D50403F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0BFDC86FFEF691EC272121048D50403F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_0BFDC86FFEF691EC272121048D50403F" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_0BFDC86FFEF691EC272121048D50403F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" 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_3D6793C5AA3380C258C921048D50590B_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_858088834E5F342143C421048D514BE7_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_858088834E5F342143C421048D514BE7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_858088834E5F342143C421048D514BE7_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_858088834E5F342143C421048D514BE7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_858088834E5F342143C421048D514BE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_858088834E5F342143C421048D514BE7" xlink:to="lab_us-gaap_NetIncomeLoss_858088834E5F342143C421048D514BE7" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C2170754A739324E041921048D52E74F_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C2170754A739324E041921048D52E74F" 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_C2170754A739324E041921048D52E74F_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C2170754A739324E041921048D52E74F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C2170754A739324E041921048D52E74F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C2170754A739324E041921048D52E74F" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C2170754A739324E041921048D52E74F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_D61C4F780E5E6F95CD9821048D52D673_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_D61C4F780E5E6F95CD9821048D52D673" 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:label id="lab_us-gaap_EarningsPerShareBasic_D61C4F780E5E6F95CD9821048D52D673_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_D61C4F780E5E6F95CD9821048D52D673" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_D61C4F780E5E6F95CD9821048D52D673" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_D61C4F780E5E6F95CD9821048D52D673" xlink:to="lab_us-gaap_EarningsPerShareBasic_D61C4F780E5E6F95CD9821048D52D673" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2F0C9C113ED326910F0B21048D52C68D_verboseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2F0C9C113ED326910F0B21048D52C68D" 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_2F0C9C113ED326910F0B21048D52C68D_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2F0C9C113ED326910F0B21048D52C68D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2F0C9C113ED326910F0B21048D52C68D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2F0C9C113ED326910F0B21048D52C68D" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2F0C9C113ED326910F0B21048D52C68D" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7B8CA55CAE4F83349CAE21048D588337_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7B8CA55CAE4F83349CAE21048D588337" 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_7B8CA55CAE4F83349CAE21048D588337_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7B8CA55CAE4F83349CAE21048D588337" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7B8CA55CAE4F83349CAE21048D588337" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7B8CA55CAE4F83349CAE21048D588337" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7B8CA55CAE4F83349CAE21048D588337" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_035FAFEFF61A2CA876C221048D59B40B_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_035FAFEFF61A2CA876C221048D59B40B" 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_035FAFEFF61A2CA876C221048D59B40B_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_035FAFEFF61A2CA876C221048D59B40B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_035FAFEFF61A2CA876C221048D59B40B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_035FAFEFF61A2CA876C221048D59B40B" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_035FAFEFF61A2CA876C221048D59B40B" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_32D1F98D13F55DC4981721048D593108_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_32D1F98D13F55DC4981721048D593108" 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:label id="lab_us-gaap_EarningsPerShareDiluted_32D1F98D13F55DC4981721048D593108_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_32D1F98D13F55DC4981721048D593108" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_32D1F98D13F55DC4981721048D593108" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_32D1F98D13F55DC4981721048D593108" xlink:to="lab_us-gaap_EarningsPerShareDiluted_32D1F98D13F55DC4981721048D593108" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_88B9D699E0B8D702276B21048D599880_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_88B9D699E0B8D702276B21048D599880" 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_88B9D699E0B8D702276B21048D599880_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_88B9D699E0B8D702276B21048D599880" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_88B9D699E0B8D702276B21048D599880" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_88B9D699E0B8D702276B21048D599880" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_88B9D699E0B8D702276B21048D599880" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1B1B9B71A0333CF1A993210490832F7C_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1B1B9B71A0333CF1A993210490832F7C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1B1B9B71A0333CF1A993210490832F7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1B1B9B71A0333CF1A993210490832F7C" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1B1B9B71A0333CF1A993210490832F7C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_8B47B5EEFD157FD8D22421049083C6F6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_8B47B5EEFD157FD8D22421049083C6F6" 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_8B47B5EEFD157FD8D22421049083C6F6_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_8B47B5EEFD157FD8D22421049083C6F6" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_8B47B5EEFD157FD8D22421049083C6F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_8B47B5EEFD157FD8D22421049083C6F6" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_8B47B5EEFD157FD8D22421049083C6F6" xlink:type="arc" />
    <link:label id="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_EA7A4F38EC2F19477EA421049083A2F8_terseLabel_en-US" xlink:label="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_EA7A4F38EC2F19477EA421049083A2F8" 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_EA7A4F38EC2F19477EA421049083A2F8_label_en-US" xlink:label="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_EA7A4F38EC2F19477EA421049083A2F8" 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_EA7A4F38EC2F19477EA421049083A2F8_documentation_en-US" xlink:label="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_EA7A4F38EC2F19477EA421049083A2F8" 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-20191231.xsd#pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock" xlink:label="loc_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_EA7A4F38EC2F19477EA421049083A2F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_EA7A4F38EC2F19477EA421049083A2F8" xlink:to="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_EA7A4F38EC2F19477EA421049083A2F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5D413ABBF119FE74402921048FF7C809_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5D413ABBF119FE74402921048FF7C809" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5D413ABBF119FE74402921048FF7C809" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5D413ABBF119FE74402921048FF7C809" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5D413ABBF119FE74402921048FF7C809" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_C2E318E9E8418DCB4DBF21048FF842E2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_C2E318E9E8418DCB4DBF21048FF842E2" 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_C2E318E9E8418DCB4DBF21048FF842E2_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_C2E318E9E8418DCB4DBF21048FF842E2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_C2E318E9E8418DCB4DBF21048FF842E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_C2E318E9E8418DCB4DBF21048FF842E2" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_C2E318E9E8418DCB4DBF21048FF842E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_651652EE4E5EA2F759E721048FF8316D_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_651652EE4E5EA2F759E721048FF8316D" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_651652EE4E5EA2F759E721048FF8316D_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_651652EE4E5EA2F759E721048FF8316D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_651652EE4E5EA2F759E721048FF8316D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_651652EE4E5EA2F759E721048FF8316D" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_651652EE4E5EA2F759E721048FF8316D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_808BCAA5514D2952F18B21048FF8C369_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_808BCAA5514D2952F18B21048FF8C369" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_808BCAA5514D2952F18B21048FF8C369_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_808BCAA5514D2952F18B21048FF8C369" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_808BCAA5514D2952F18B21048FF8C369" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_808BCAA5514D2952F18B21048FF8C369" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_808BCAA5514D2952F18B21048FF8C369" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_F8C3B40721D31C6BE97121048FF96CCD_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_F8C3B40721D31C6BE97121048FF96CCD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future estimated amortization expense, 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_F8C3B40721D31C6BE97121048FF96CCD_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_F8C3B40721D31C6BE97121048FF96CCD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_F8C3B40721D31C6BE97121048FF96CCD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_F8C3B40721D31C6BE97121048FF96CCD" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_F8C3B40721D31C6BE97121048FF96CCD" xlink:type="arc" />
    <link:label id="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9CA165ED47DED4156EC021048FF963D6_terseLabel_en-US" xlink:label="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9CA165ED47DED4156EC021048FF963D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future estimated amortization expense, 2024 and thereafter</link:label>
    <link:label id="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9CA165ED47DED4156EC021048FF963D6_label_en-US" xlink:label="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9CA165ED47DED4156EC021048FF963D6" 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_9CA165ED47DED4156EC021048FF963D6_documentation_en-US" xlink:label="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9CA165ED47DED4156EC021048FF963D6" 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-20191231.xsd#pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:label="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9CA165ED47DED4156EC021048FF963D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9CA165ED47DED4156EC021048FF963D6" xlink:to="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9CA165ED47DED4156EC021048FF963D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_7B992D8A9EF60BE8BA2421048FF93D03_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_7B992D8A9EF60BE8BA2421048FF93D03" 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_7B992D8A9EF60BE8BA2421048FF93D03_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_7B992D8A9EF60BE8BA2421048FF93D03" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7B992D8A9EF60BE8BA2421048FF93D03" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7B992D8A9EF60BE8BA2421048FF93D03" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_7B992D8A9EF60BE8BA2421048FF93D03" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCosts_4EF3EE66226FE6087A092104907FFA27_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCosts_4EF3EE66226FE6087A092104907FFA27" 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_4EF3EE66226FE6087A092104907FFA27_label_en-US" xlink:label="lab_us-gaap_DeferredCosts_4EF3EE66226FE6087A092104907FFA27" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCosts" xlink:label="loc_us-gaap_DeferredCosts_4EF3EE66226FE6087A092104907FFA27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCosts_4EF3EE66226FE6087A092104907FFA27" xlink:to="lab_us-gaap_DeferredCosts_4EF3EE66226FE6087A092104907FFA27" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_057A5377820FA8670F9C21049004E909_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_057A5377820FA8670F9C21049004E909" 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_057A5377820FA8670F9C21049004E909_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_057A5377820FA8670F9C21049004E909" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_057A5377820FA8670F9C21049004E909" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_057A5377820FA8670F9C21049004E909" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_057A5377820FA8670F9C21049004E909" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2" 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_ADC1609FD680B4FB3E1A2104900537F2_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363" 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_8071A69731CB6AF735FD21049005F363_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363" xlink:type="arc" />
    <link:label id="lab_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F_verboseLabel_en-US" xlink:label="lab_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F_label_en-US" xlink:label="lab_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F" 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_A8FE771EFF4BF278139921049005BA5F_documentation_en-US" xlink:label="lab_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F" 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-20191231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F" xlink:to="lab_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_5AC7AE23B878C726972B210490063DF8_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_5AC7AE23B878C726972B210490063DF8" 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_5AC7AE23B878C726972B210490063DF8_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_5AC7AE23B878C726972B210490063DF8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_5AC7AE23B878C726972B210490063DF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember_5AC7AE23B878C726972B210490063DF8" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember_5AC7AE23B878C726972B210490063DF8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639" 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_2D1ADC19E1CB713CB48421049006C639_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_C00DF55C344695B54C5D210490065A43_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_C00DF55C344695B54C5D210490065A43" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_C00DF55C344695B54C5D210490065A43_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_C00DF55C344695B54C5D210490065A43" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_C00DF55C344695B54C5D210490065A43" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_C00DF55C344695B54C5D210490065A43" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_C00DF55C344695B54C5D210490065A43" xlink:type="arc" />
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_98E31AD7EB5E2FED99C921048D3FB5C1_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_98E31AD7EB5E2FED99C921048D3FB5C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_98E31AD7EB5E2FED99C921048D3FB5C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_98E31AD7EB5E2FED99C921048D3FB5C1" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_98E31AD7EB5E2FED99C921048D3FB5C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_B4F7B0937BFDC50D00C821048D40E42C_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_B4F7B0937BFDC50D00C821048D40E42C" 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_B4F7B0937BFDC50D00C821048D40E42C_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_B4F7B0937BFDC50D00C821048D40E42C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_B4F7B0937BFDC50D00C821048D40E42C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock_B4F7B0937BFDC50D00C821048D40E42C" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock_B4F7B0937BFDC50D00C821048D40E42C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_BA6CA2E88B8FE75626EC25E51DF649B3_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_BA6CA2E88B8FE75626EC25E51DF649B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_BA6CA2E88B8FE75626EC25E51DF649B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_BA6CA2E88B8FE75626EC25E51DF649B3" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_BA6CA2E88B8FE75626EC25E51DF649B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_6954959910AC0C55621825E51DF6D77C_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable_6954959910AC0C55621825E51DF6D77C" 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_6954959910AC0C55621825E51DF6D77C_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable_6954959910AC0C55621825E51DF6D77C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_6954959910AC0C55621825E51DF6D77C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_6954959910AC0C55621825E51DF6D77C" xlink:to="lab_us-gaap_IncomeTaxContingencyTable_6954959910AC0C55621825E51DF6D77C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68" 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_98EAC4FC975604CFBEE325E51DF73D68_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996" 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_AEA036A9D31B65DC4C7525E51DF73996_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996" xlink:type="arc" />
    <link:label id="lab_us-gaap_DomesticCountryMember_002D65C4E1D272504F5725E51DF7AB17_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_002D65C4E1D272504F5725E51DF7AB17" 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_002D65C4E1D272504F5725E51DF7AB17_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_002D65C4E1D272504F5725E51DF7AB17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_002D65C4E1D272504F5725E51DF7AB17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember_002D65C4E1D272504F5725E51DF7AB17" xlink:to="lab_us-gaap_DomesticCountryMember_002D65C4E1D272504F5725E51DF7AB17" xlink:type="arc" />
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_FBA6B0A4AAEE2BDCADCC25E51DF88329_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_FBA6B0A4AAEE2BDCADCC25E51DF88329" 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_FBA6B0A4AAEE2BDCADCC25E51DF88329_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_FBA6B0A4AAEE2BDCADCC25E51DF88329" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_FBA6B0A4AAEE2BDCADCC25E51DF88329" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember_FBA6B0A4AAEE2BDCADCC25E51DF88329" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember_FBA6B0A4AAEE2BDCADCC25E51DF88329" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" 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_DDC05520B6A0963D510C25E51DF9B162_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardValuationAllowance_C31097B706977B12C88725E51DF9E02B_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardValuationAllowance_C31097B706977B12C88725E51DF9E02B" 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_C31097B706977B12C88725E51DF9E02B_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardValuationAllowance_C31097B706977B12C88725E51DF9E02B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_C31097B706977B12C88725E51DF9E02B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_C31097B706977B12C88725E51DF9E02B" xlink:to="lab_us-gaap_TaxCreditCarryforwardValuationAllowance_C31097B706977B12C88725E51DF9E02B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxHolidayAggregateDollarAmount_949F2103656B1A86486A25E51DF9AA8C_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxHolidayAggregateDollarAmount_949F2103656B1A86486A25E51DF9AA8C" 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_949F2103656B1A86486A25E51DF9AA8C_label_en-US" xlink:label="lab_us-gaap_IncomeTaxHolidayAggregateDollarAmount_949F2103656B1A86486A25E51DF9AA8C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_949F2103656B1A86486A25E51DF9AA8C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_949F2103656B1A86486A25E51DF9AA8C" xlink:to="lab_us-gaap_IncomeTaxHolidayAggregateDollarAmount_949F2103656B1A86486A25E51DF9AA8C" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_11C7BF098CD2F7B65C2625E51DFA961C_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_11C7BF098CD2F7B65C2625E51DFA961C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_11C7BF098CD2F7B65C2625E51DFA961C_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_11C7BF098CD2F7B65C2625E51DFA961C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_11C7BF098CD2F7B65C2625E51DFA961C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_11C7BF098CD2F7B65C2625E51DFA961C" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_11C7BF098CD2F7B65C2625E51DFA961C" xlink:type="arc" />
    <link:label id="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_6A6550DEA6E9F865372E25E51DFA13D7_terseLabel_en-US" xlink:label="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_6A6550DEA6E9F865372E25E51DFA13D7" 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_6A6550DEA6E9F865372E25E51DFA13D7_label_en-US" xlink:label="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_6A6550DEA6E9F865372E25E51DFA13D7" 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_6A6550DEA6E9F865372E25E51DFA13D7_documentation_en-US" xlink:label="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_6A6550DEA6E9F865372E25E51DFA13D7" 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-20191231.xsd#pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized" xlink:label="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_6A6550DEA6E9F865372E25E51DFA13D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_6A6550DEA6E9F865372E25E51DFA13D7" xlink:to="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_6A6550DEA6E9F865372E25E51DFA13D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReceivable_D2BD409E3159165EC30925E51DFAC42A_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable_D2BD409E3159165EC30925E51DFAC42A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes Receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReceivable_D2BD409E3159165EC30925E51DFAC42A_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable_D2BD409E3159165EC30925E51DFAC42A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReceivable" xlink:label="loc_us-gaap_IncomeTaxReceivable_D2BD409E3159165EC30925E51DFAC42A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReceivable_D2BD409E3159165EC30925E51DFAC42A" xlink:to="lab_us-gaap_IncomeTaxReceivable_D2BD409E3159165EC30925E51DFAC42A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_E6D8A2EF17B4D4869B1121048D5C493D_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_E6D8A2EF17B4D4869B1121048D5C493D" 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_E6D8A2EF17B4D4869B1121048D5C493D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_E6D8A2EF17B4D4869B1121048D5C493D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_E6D8A2EF17B4D4869B1121048D5C493D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_E6D8A2EF17B4D4869B1121048D5C493D" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_E6D8A2EF17B4D4869B1121048D5C493D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_3DC9692A5AAFF10BC60B21048E032680_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_3DC9692A5AAFF10BC60B21048E032680" 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_3DC9692A5AAFF10BC60B21048E032680_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_3DC9692A5AAFF10BC60B21048E032680" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_3DC9692A5AAFF10BC60B21048E032680" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_3DC9692A5AAFF10BC60B21048E032680" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_3DC9692A5AAFF10BC60B21048E032680" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_63729F20BAD5C1468C2421048E03FFF4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_63729F20BAD5C1468C2421048E03FFF4" 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_63729F20BAD5C1468C2421048E03FFF4_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_63729F20BAD5C1468C2421048E03FFF4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_63729F20BAD5C1468C2421048E03FFF4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_63729F20BAD5C1468C2421048E03FFF4" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_63729F20BAD5C1468C2421048E03FFF4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5CF14B2CE395294960AE21048E032BA4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5CF14B2CE395294960AE21048E032BA4" 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_5CF14B2CE395294960AE21048E032BA4_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5CF14B2CE395294960AE21048E032BA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5CF14B2CE395294960AE21048E032BA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5CF14B2CE395294960AE21048E032BA4" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5CF14B2CE395294960AE21048E032BA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_B853ADDF99CCAAD98B4A21048E036A8C_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_B853ADDF99CCAAD98B4A21048E036A8C" 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_B853ADDF99CCAAD98B4A21048E036A8C_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_B853ADDF99CCAAD98B4A21048E036A8C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_B853ADDF99CCAAD98B4A21048E036A8C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_B853ADDF99CCAAD98B4A21048E036A8C" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_B853ADDF99CCAAD98B4A21048E036A8C" xlink:type="arc" />
    <link:label id="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_BBAE5E3D2A525475317521048E03F1BB_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_BBAE5E3D2A525475317521048E03F1BB" 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_BBAE5E3D2A525475317521048E03F1BB_label_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_BBAE5E3D2A525475317521048E03F1BB" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_BBAE5E3D2A525475317521048E03F1BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_BBAE5E3D2A525475317521048E03F1BB" xlink:to="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_BBAE5E3D2A525475317521048E03F1BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_CFEEF0B1E9CF552BEAF121048E032A93_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_CFEEF0B1E9CF552BEAF121048E032A93" 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_CFEEF0B1E9CF552BEAF121048E032A93_label_en-US" xlink:label="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_CFEEF0B1E9CF552BEAF121048E032A93" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:label="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_CFEEF0B1E9CF552BEAF121048E032A93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_CFEEF0B1E9CF552BEAF121048E032A93" xlink:to="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_CFEEF0B1E9CF552BEAF121048E032A93" xlink:type="arc" />
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_92141EDB660F4776016121048E077513_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_92141EDB660F4776016121048E077513" 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_92141EDB660F4776016121048E077513_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_92141EDB660F4776016121048E077513" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_92141EDB660F4776016121048E077513" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_92141EDB660F4776016121048E077513" xlink:to="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_92141EDB660F4776016121048E077513" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillRollForward_0E116D0A45BF38EB6A682104902AFD1C_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_0E116D0A45BF38EB6A682104902AFD1C" 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_0E116D0A45BF38EB6A682104902AFD1C_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_0E116D0A45BF38EB6A682104902AFD1C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_0E116D0A45BF38EB6A682104902AFD1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward_0E116D0A45BF38EB6A682104902AFD1C" xlink:to="lab_us-gaap_GoodwillRollForward_0E116D0A45BF38EB6A682104902AFD1C" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_80FDA477F77EA6F71B7A2104902D3CF8_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill_80FDA477F77EA6F71B7A2104902D3CF8" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_80FDA477F77EA6F71B7A2104902D3CF8_label_en-US" xlink:label="lab_us-gaap_Goodwill_80FDA477F77EA6F71B7A2104902D3CF8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_80FDA477F77EA6F71B7A2104902D3CF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_80FDA477F77EA6F71B7A2104902D3CF8" xlink:to="lab_us-gaap_Goodwill_80FDA477F77EA6F71B7A2104902D3CF8" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_E9391E024629EE792F072104902D1D44_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_E9391E024629EE792F072104902D1D44" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, acquired during period</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_E9391E024629EE792F072104902D1D44_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_E9391E024629EE792F072104902D1D44" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_E9391E024629EE792F072104902D1D44" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_E9391E024629EE792F072104902D1D44" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_E9391E024629EE792F072104902D1D44" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_4ADCECC5CC2383E4AA0B2104902E58A4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_4ADCECC5CC2383E4AA0B2104902E58A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_4ADCECC5CC2383E4AA0B2104902E58A4_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_4ADCECC5CC2383E4AA0B2104902E58A4" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_4ADCECC5CC2383E4AA0B2104902E58A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_4ADCECC5CC2383E4AA0B2104902E58A4" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_4ADCECC5CC2383E4AA0B2104902E58A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_8035E4A42561AFAED9F52104902EF505_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill_8035E4A42561AFAED9F52104902EF505" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_8035E4A42561AFAED9F52104902EF505" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_8035E4A42561AFAED9F52104902EF505" xlink:to="lab_us-gaap_Goodwill_8035E4A42561AFAED9F52104902EF505" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" 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_C96EA2C102CA339A4FC92104902E9F73_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" 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_8C749FC5E363808A57AA2104902E0664_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" 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_C9C0BC157C96F0BE24BA2104902FF60F_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:type="arc" />
    <link:label id="lab_us-gaap_PatentedTechnologyMember_5907A8F1624CBFCFE2852104902F0D0E_terseLabel_en-US" xlink:label="lab_us-gaap_PatentedTechnologyMember_5907A8F1624CBFCFE2852104902F0D0E" 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_5907A8F1624CBFCFE2852104902F0D0E_label_en-US" xlink:label="lab_us-gaap_PatentedTechnologyMember_5907A8F1624CBFCFE2852104902F0D0E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="loc_us-gaap_PatentedTechnologyMember_5907A8F1624CBFCFE2852104902F0D0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentedTechnologyMember_5907A8F1624CBFCFE2852104902F0D0E" xlink:to="lab_us-gaap_PatentedTechnologyMember_5907A8F1624CBFCFE2852104902F0D0E" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillMember_AE37B363C9C73140B9142104903010D2_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillMember_AE37B363C9C73140B9142104903010D2" 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_GoodwillMember_AE37B363C9C73140B9142104903010D2_label_en-US" xlink:label="lab_us-gaap_GoodwillMember_AE37B363C9C73140B9142104903010D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillMember" xlink:label="loc_us-gaap_GoodwillMember_AE37B363C9C73140B9142104903010D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillMember_AE37B363C9C73140B9142104903010D2" xlink:to="lab_us-gaap_GoodwillMember_AE37B363C9C73140B9142104903010D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29" 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_AA31D1FC6E9A4EF2D28D21049030CA29_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9" 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_1791DA87633887C6305C210490308CE9_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9" xlink:type="arc" />
    <link:label id="lab_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8_terseLabel_en-US" xlink:label="lab_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">In The Chat Communications Inc.</link:label>
    <link:label id="lab_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8_label_en-US" xlink:label="lab_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">In The Chat Communications Inc. [Member]</link:label>
    <link:label id="lab_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8_documentation_en-US" xlink:label="lab_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">In The Chat Communications Inc. [Member]</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_InTheChatCommunicationsInc.Member" xlink:label="loc_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8" xlink:to="lab_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" 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_6A04D75199F5EE8220A921049031489A_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1E914EEE1BF419F20C7721049031DD75_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1E914EEE1BF419F20C7721049031DD75" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Payments for acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1E914EEE1BF419F20C7721049031DD75_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1E914EEE1BF419F20C7721049031DD75" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1E914EEE1BF419F20C7721049031DD75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1E914EEE1BF419F20C7721049031DD75" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1E914EEE1BF419F20C7721049031DD75" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_E25DBC0A6072CFCB2CB42104903186E7_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_E25DBC0A6072CFCB2CB42104903186E7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">retention based bonus (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_E25DBC0A6072CFCB2CB42104903186E7_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_E25DBC0A6072CFCB2CB42104903186E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares, Contingently Issuable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_E25DBC0A6072CFCB2CB42104903186E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_E25DBC0A6072CFCB2CB42104903186E7" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_E25DBC0A6072CFCB2CB42104903186E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_7EE8A04FD4D35FB91F5921049032C746_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_7EE8A04FD4D35FB91F5921049032C746" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_7EE8A04FD4D35FB91F5921049032C746" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_7EE8A04FD4D35FB91F5921049032C746" xlink:to="lab_us-gaap_Goodwill_7EE8A04FD4D35FB91F5921049032C746" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88039ABEAE267661482A210490326E71_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88039ABEAE267661482A210490326E71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Technology intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88039ABEAE267661482A210490326E71_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88039ABEAE267661482A210490326E71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88039ABEAE267661482A210490326E71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88039ABEAE267661482A210490326E71" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88039ABEAE267661482A210490326E71" xlink:type="arc" />
    <link:label id="lab_pega_CREDITFACILITYAbstract_DE600D6D5C56B95D305021B47A01896D_label_en-US" xlink:label="lab_pega_CREDITFACILITYAbstract_DE600D6D5C56B95D305021B47A01896D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CREDIT FACILITY [Abstract]</link:label>
    <link:label id="lab_pega_CREDITFACILITYAbstract_DE600D6D5C56B95D305021B47A01896D_documentation_en-US" xlink:label="lab_pega_CREDITFACILITYAbstract_DE600D6D5C56B95D305021B47A01896D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">CREDIT FACILITY [Abstract]</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_CREDITFACILITYAbstract" xlink:label="loc_pega_CREDITFACILITYAbstract_DE600D6D5C56B95D305021B47A01896D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CREDITFACILITYAbstract_DE600D6D5C56B95D305021B47A01896D" xlink:to="lab_pega_CREDITFACILITYAbstract_DE600D6D5C56B95D305021B47A01896D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="lab_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:to="lab_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22" xlink:to="lab_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22" xlink:type="arc" />
    <link:label id="lab_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0_terseLabel_en-US" xlink:label="lab_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Agreement</link:label>
    <link:label id="lab_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0_label_en-US" xlink:label="lab_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Agreement [Member]</link:label>
    <link:label id="lab_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0_documentation_en-US" xlink:label="lab_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Agreement [Member]</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_CreditAgreementMember" xlink:label="loc_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0" xlink:to="lab_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0" xlink:type="arc" />
    <link:label id="lab_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868_label_en-US" xlink:label="lab_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" xlink:to="lab_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" xlink:type="arc" />
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8" xlink:to="lab_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8" xlink:type="arc" />
    <link:label id="lab_srt_ScenarioForecastMember_5781E271CA9794EB41AE21B47A02E47F_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember_5781E271CA9794EB41AE21B47A02E47F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_5781E271CA9794EB41AE21B47A02E47F_label_en-US" xlink:label="lab_srt_ScenarioForecastMember_5781E271CA9794EB41AE21B47A02E47F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioForecastMember" xlink:label="loc_srt_ScenarioForecastMember_5781E271CA9794EB41AE21B47A02E47F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember_5781E271CA9794EB41AE21B47A02E47F" xlink:to="lab_srt_ScenarioForecastMember_5781E271CA9794EB41AE21B47A02E47F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" xlink:to="lab_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56" xlink:to="lab_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditMember_9AA29B194A2D13EA60DA21B47A032AE9_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember_9AA29B194A2D13EA60DA21B47A032AE9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_9AA29B194A2D13EA60DA21B47A032AE9_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember_9AA29B194A2D13EA60DA21B47A032AE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_9AA29B194A2D13EA60DA21B47A032AE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember_9AA29B194A2D13EA60DA21B47A032AE9" xlink:to="lab_us-gaap_LineOfCreditMember_9AA29B194A2D13EA60DA21B47A032AE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995" xlink:type="arc" />
    <link:label id="lab_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F_terseLabel_en-US" xlink:label="lab_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PNC Bank, National Association</link:label>
    <link:label id="lab_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F_label_en-US" xlink:label="lab_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PNC Bank, National Association [Member]</link:label>
    <link:label id="lab_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F_documentation_en-US" xlink:label="lab_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">PNC Bank, National Association [Member]</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_PNCBankNationalAssociationMember" xlink:label="loc_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F" xlink:to="lab_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" xlink:to="lab_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA" xlink:to="lab_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_7BFACC026CBDC4D05B4F21B47A0410C8_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_7BFACC026CBDC4D05B4F21B47A0410C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving credit facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_7BFACC026CBDC4D05B4F21B47A0410C8_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_7BFACC026CBDC4D05B4F21B47A0410C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7BFACC026CBDC4D05B4F21B47A0410C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember_7BFACC026CBDC4D05B4F21B47A0410C8" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember_7BFACC026CBDC4D05B4F21B47A0410C8" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeniorNotes_7262E515BFF01BA3824021B47A058C88_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotes_7262E515BFF01BA3824021B47A058C88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotes_7262E515BFF01BA3824021B47A058C88_label_en-US" xlink:label="lab_us-gaap_SeniorNotes_7262E515BFF01BA3824021B47A058C88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotes" xlink:label="loc_us-gaap_SeniorNotes_7262E515BFF01BA3824021B47A058C88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotes_7262E515BFF01BA3824021B47A058C88" xlink:to="lab_us-gaap_SeniorNotes_7262E515BFF01BA3824021B47A058C88" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentTerm_6550D4C32797ED42AA9F21B47A057885_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm_6550D4C32797ED42AA9F21B47A057885" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_6550D4C32797ED42AA9F21B47A057885_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm_6550D4C32797ED42AA9F21B47A057885" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_6550D4C32797ED42AA9F21B47A057885" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm_6550D4C32797ED42AA9F21B47A057885" xlink:to="lab_us-gaap_DebtInstrumentTerm_6550D4C32797ED42AA9F21B47A057885" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6F3FB8B7395C95D1682E21B47A05F960_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6F3FB8B7395C95D1682E21B47A05F960" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate commitment</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6F3FB8B7395C95D1682E21B47A05F960_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6F3FB8B7395C95D1682E21B47A05F960" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6F3FB8B7395C95D1682E21B47A05F960" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6F3FB8B7395C95D1682E21B47A05F960" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6F3FB8B7395C95D1682E21B47A05F960" xlink:type="arc" />
    <link:label id="lab_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61_terseLabel_en-US" xlink:label="lab_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated leverage ratio, maximum</link:label>
    <link:label id="lab_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61_label_en-US" xlink:label="lab_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenants, Leverage Ratio, Maximum</link:label>
    <link:label id="lab_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61_documentation_en-US" xlink:label="lab_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenants, Leverage Ratio, Maximum</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_DebtInstrumentCovenantsLeverageRatioMaximum" xlink:label="loc_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61" xlink:to="lab_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61" xlink:type="arc" />
    <link:label id="lab_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932_terseLabel_en-US" xlink:label="lab_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest coverage ratio, minimum</link:label>
    <link:label id="lab_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932_label_en-US" xlink:label="lab_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt instrument, Covenant, Interest Coverage Ratio, Minimum</link:label>
    <link:label id="lab_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932_documentation_en-US" xlink:label="lab_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt instrument, Covenant, Interest Coverage Ratio, Minimum</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_DebtinstrumentCovenantInterestCoverageRatioMinimum" xlink:label="loc_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932" xlink:to="lab_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_B1B9FBDCEF19E43EE4B121B47A062F41_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_B1B9FBDCEF19E43EE4B121B47A062F41" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility borrowings</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_B1B9FBDCEF19E43EE4B121B47A062F41_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_B1B9FBDCEF19E43EE4B121B47A062F41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_B1B9FBDCEF19E43EE4B121B47A062F41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_B1B9FBDCEF19E43EE4B121B47A062F41" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_B1B9FBDCEF19E43EE4B121B47A062F41" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_CEBFD7674D69B4E0A0E42104910EE339_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_CEBFD7674D69B4E0A0E42104910EE339" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_CEBFD7674D69B4E0A0E42104910EE339" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_CEBFD7674D69B4E0A0E42104910EE339" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_CEBFD7674D69B4E0A0E42104910EE339" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8AEBA82443B9E47A24B52104910E46DE_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8AEBA82443B9E47A24B52104910E46DE" 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_8AEBA82443B9E47A24B52104910E46DE_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8AEBA82443B9E47A24B52104910E46DE" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8AEBA82443B9E47A24B52104910E46DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8AEBA82443B9E47A24B52104910E46DE" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8AEBA82443B9E47A24B52104910E46DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivablesAbstract_7E719FA748EBFC31682C210490977BD1_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract_7E719FA748EBFC31682C210490977BD1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_7E719FA748EBFC31682C210490977BD1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract_7E719FA748EBFC31682C210490977BD1" xlink:to="lab_us-gaap_ReceivablesAbstract_7E719FA748EBFC31682C210490977BD1" xlink:type="arc" />
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivable_72A4398EF0BBB155F31521049097E5AA_terseLabel_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivable_72A4398EF0BBB155F31521049097E5AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable and unbilled receivable</link:label>
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivable_72A4398EF0BBB155F31521049097E5AA_label_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivable_72A4398EF0BBB155F31521049097E5AA" 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_72A4398EF0BBB155F31521049097E5AA_documentation_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivable_72A4398EF0BBB155F31521049097E5AA" 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-20191231.xsd#pega_AccountsReceivableAndUnbilledReceivable" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivable_72A4398EF0BBB155F31521049097E5AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_AccountsReceivableAndUnbilledReceivable_72A4398EF0BBB155F31521049097E5AA" xlink:to="lab_pega_AccountsReceivableAndUnbilledReceivable_72A4398EF0BBB155F31521049097E5AA" xlink:type="arc" />
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivablePercentage_CF6F9FBB790F82BE54F921049098EE71_terseLabel_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivablePercentage_CF6F9FBB790F82BE54F921049098EE71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable and unbilled receivable percentage</link:label>
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivablePercentage_CF6F9FBB790F82BE54F921049098EE71_label_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivablePercentage_CF6F9FBB790F82BE54F921049098EE71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable And Unbilled Receivable Percentage</link:label>
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivablePercentage_CF6F9FBB790F82BE54F921049098EE71_documentation_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivablePercentage_CF6F9FBB790F82BE54F921049098EE71" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable And Unbilled Receivable Percentage</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_AccountsReceivableAndUnbilledReceivablePercentage" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivablePercentage_CF6F9FBB790F82BE54F921049098EE71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_AccountsReceivableAndUnbilledReceivablePercentage_CF6F9FBB790F82BE54F921049098EE71" xlink:to="lab_pega_AccountsReceivableAndUnbilledReceivablePercentage_CF6F9FBB790F82BE54F921049098EE71" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B4087F4B29EB11C4F61E376BE1980CCF_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B4087F4B29EB11C4F61E376BE1980CCF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B4087F4B29EB11C4F61E376BE1980CCF_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B4087F4B29EB11C4F61E376BE1980CCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B4087F4B29EB11C4F61E376BE1980CCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B4087F4B29EB11C4F61E376BE1980CCF" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B4087F4B29EB11C4F61E376BE1980CCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_7292F77750585F3FF594376BE1999B9C_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_7292F77750585F3FF594376BE1999B9C" 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_7292F77750585F3FF594376BE1999B9C_label_en-US" xlink:label="lab_us-gaap_GrossProfit_7292F77750585F3FF594376BE1999B9C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_7292F77750585F3FF594376BE1999B9C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_7292F77750585F3FF594376BE1999B9C" xlink:to="lab_us-gaap_GrossProfit_7292F77750585F3FF594376BE1999B9C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_716644A3B1D5EC11AF8D376BE199FE6B_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_716644A3B1D5EC11AF8D376BE199FE6B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">(Loss) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_716644A3B1D5EC11AF8D376BE199FE6B_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_716644A3B1D5EC11AF8D376BE199FE6B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_716644A3B1D5EC11AF8D376BE199FE6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_716644A3B1D5EC11AF8D376BE199FE6B" xlink:to="lab_us-gaap_OperatingIncomeLoss_716644A3B1D5EC11AF8D376BE199FE6B" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_C1A47383B041BB7DD938376BE1990073_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_C1A47383B041BB7DD938376BE1990073" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_C1A47383B041BB7DD938376BE1990073" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_C1A47383B041BB7DD938376BE1990073" xlink:to="lab_us-gaap_NetIncomeLoss_C1A47383B041BB7DD938376BE1990073" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_3AC213675213AFC9D1AA376BE1990C2E_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_3AC213675213AFC9D1AA376BE1990C2E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">(Loss) earnings per share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3AC213675213AFC9D1AA376BE1990C2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3AC213675213AFC9D1AA376BE1990C2E" xlink:to="lab_us-gaap_EarningsPerShareAbstract_3AC213675213AFC9D1AA376BE1990C2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_68AAAE5A05212D1C88AA376BE19A3948_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_68AAAE5A05212D1C88AA376BE19A3948" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_68AAAE5A05212D1C88AA376BE19A3948" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_68AAAE5A05212D1C88AA376BE19A3948" xlink:to="lab_us-gaap_EarningsPerShareBasic_68AAAE5A05212D1C88AA376BE19A3948" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_80545284BF1995748D68376BE19AE4D3_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_80545284BF1995748D68376BE19AE4D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_80545284BF1995748D68376BE19AE4D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_80545284BF1995748D68376BE19AE4D3" xlink:to="lab_us-gaap_EarningsPerShareDiluted_80545284BF1995748D68376BE19AE4D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973" 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_E28FE6DD2564F011494E21048D85C973_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973" xlink:type="arc" />
    <link:label id="lab_pega_OpenSpanMember_56E23745E7F2C0656F1521048D879345_terseLabel_en-US" xlink:label="lab_pega_OpenSpanMember_56E23745E7F2C0656F1521048D879345" 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_56E23745E7F2C0656F1521048D879345_label_en-US" xlink:label="lab_pega_OpenSpanMember_56E23745E7F2C0656F1521048D879345" 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_56E23745E7F2C0656F1521048D879345_documentation_en-US" xlink:label="lab_pega_OpenSpanMember_56E23745E7F2C0656F1521048D879345" 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-20191231.xsd#pega_OpenSpanMember" xlink:label="loc_pega_OpenSpanMember_56E23745E7F2C0656F1521048D879345" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_OpenSpanMember_56E23745E7F2C0656F1521048D879345" xlink:to="lab_pega_OpenSpanMember_56E23745E7F2C0656F1521048D879345" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" 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_6ECC5521D76E55E4044521048D886FD2_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_157A6C090C94D1157C1A21048D886433_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_157A6C090C94D1157C1A21048D886433" 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_157A6C090C94D1157C1A21048D886433_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_157A6C090C94D1157C1A21048D886433" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_157A6C090C94D1157C1A21048D886433" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards_157A6C090C94D1157C1A21048D886433" xlink:to="lab_us-gaap_OperatingLossCarryforwards_157A6C090C94D1157C1A21048D886433" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_8433F729806E9F386D4621048D89DFCF_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount_8433F729806E9F386D4621048D89DFCF" 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_8433F729806E9F386D4621048D89DFCF_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount_8433F729806E9F386D4621048D89DFCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_8433F729806E9F386D4621048D89DFCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount_8433F729806E9F386D4621048D89DFCF" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount_8433F729806E9F386D4621048D89DFCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_4A1832787949399D5D6721048D89B559_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_4A1832787949399D5D6721048D89B559" 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_4A1832787949399D5D6721048D89B559_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_4A1832787949399D5D6721048D89B559" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_4A1832787949399D5D6721048D89B559" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_4A1832787949399D5D6721048D89B559" xlink:to="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_4A1832787949399D5D6721048D89B559" xlink:type="arc" />
    <link:label id="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_904B1BBB1B13E7BB36C221048D890BFB_terseLabel_en-US" xlink:label="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_904B1BBB1B13E7BB36C221048D890BFB" 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_904B1BBB1B13E7BB36C221048D890BFB_label_en-US" xlink:label="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_904B1BBB1B13E7BB36C221048D890BFB" 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_904B1BBB1B13E7BB36C221048D890BFB_documentation_en-US" xlink:label="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_904B1BBB1B13E7BB36C221048D890BFB" 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-20191231.xsd#pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod" xlink:label="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_904B1BBB1B13E7BB36C221048D890BFB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_904B1BBB1B13E7BB36C221048D890BFB" xlink:to="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_904B1BBB1B13E7BB36C221048D890BFB" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000" xlink:to="lab_us-gaap_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_F19D84D00C8BF1B6BAB521048CDE60D7_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_F19D84D00C8BF1B6BAB521048CDE60D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Lease Expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_F19D84D00C8BF1B6BAB521048CDE60D7_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_F19D84D00C8BF1B6BAB521048CDE60D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_F19D84D00C8BF1B6BAB521048CDE60D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock_F19D84D00C8BF1B6BAB521048CDE60D7" xlink:to="lab_us-gaap_LeaseCostTableTextBlock_F19D84D00C8BF1B6BAB521048CDE60D7" xlink:type="arc" />
    <link:label id="lab_pega_AssetsAndLiabilitiesLesseeTableTextBlock_35935E4BEAEFC1C7F99821048CDF073A_terseLabel_en-US" xlink:label="lab_pega_AssetsAndLiabilitiesLesseeTableTextBlock_35935E4BEAEFC1C7F99821048CDF073A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Right of Use Asset and Lease Liabilities</link:label>
    <link:label id="lab_pega_AssetsAndLiabilitiesLesseeTableTextBlock_35935E4BEAEFC1C7F99821048CDF073A_label_en-US" xlink:label="lab_pega_AssetsAndLiabilitiesLesseeTableTextBlock_35935E4BEAEFC1C7F99821048CDF073A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_pega_AssetsAndLiabilitiesLesseeTableTextBlock_35935E4BEAEFC1C7F99821048CDF073A_documentation_en-US" xlink:label="lab_pega_AssetsAndLiabilitiesLesseeTableTextBlock_35935E4BEAEFC1C7F99821048CDF073A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:label="loc_pega_AssetsAndLiabilitiesLesseeTableTextBlock_35935E4BEAEFC1C7F99821048CDF073A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_AssetsAndLiabilitiesLesseeTableTextBlock_35935E4BEAEFC1C7F99821048CDF073A" xlink:to="lab_pega_AssetsAndLiabilitiesLesseeTableTextBlock_35935E4BEAEFC1C7F99821048CDF073A" xlink:type="arc" />
    <link:label id="lab_pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock_7BF37D620959616EA02621048CDF2913_terseLabel_en-US" xlink:label="lab_pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock_7BF37D620959616EA02621048CDF2913" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average and Discount Rate</link:label>
    <link:label id="lab_pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock_7BF37D620959616EA02621048CDF2913_label_en-US" xlink:label="lab_pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock_7BF37D620959616EA02621048CDF2913" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average and Discount Rate [Table Text Block]</link:label>
    <link:label id="lab_pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock_7BF37D620959616EA02621048CDF2913_documentation_en-US" xlink:label="lab_pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock_7BF37D620959616EA02621048CDF2913" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average and Discount Rate [Table Text Block]</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock" xlink:label="loc_pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock_7BF37D620959616EA02621048CDF2913" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock_7BF37D620959616EA02621048CDF2913" xlink:to="lab_pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock_7BF37D620959616EA02621048CDF2913" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2C9D2BA4E3B9F50D74F421048CDF1AAF_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2C9D2BA4E3B9F50D74F421048CDF1AAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Lease Maturities after Adoption of 842</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2C9D2BA4E3B9F50D74F421048CDF1AAF_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2C9D2BA4E3B9F50D74F421048CDF1AAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2C9D2BA4E3B9F50D74F421048CDF1AAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2C9D2BA4E3B9F50D74F421048CDF1AAF" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2C9D2BA4E3B9F50D74F421048CDF1AAF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B65631E2220370A8E47821048CDF8F78_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B65631E2220370A8E47821048CDF8F78" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Lease Maturities before Adoption of 842</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B65631E2220370A8E47821048CDF8F78_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B65631E2220370A8E47821048CDF8F78" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B65631E2220370A8E47821048CDF8F78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B65631E2220370A8E47821048CDF8F78" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B65631E2220370A8E47821048CDF8F78" xlink:type="arc" />
    <link:label id="lab_pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock_17B497D9E505E72F98D721048CE00785_terseLabel_en-US" xlink:label="lab_pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock_17B497D9E505E72F98D721048CE00785" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Supplemental Cash Flow Lease Information</link:label>
    <link:label id="lab_pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock_17B497D9E505E72F98D721048CE00785_label_en-US" xlink:label="lab_pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock_17B497D9E505E72F98D721048CE00785" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Supplemental Cash Flow Lease Information [Table Text Block]</link:label>
    <link:label id="lab_pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock_17B497D9E505E72F98D721048CE00785_documentation_en-US" xlink:label="lab_pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock_17B497D9E505E72F98D721048CE00785" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Supplemental Cash Flow Lease Information [Table Text Block]</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock" xlink:label="loc_pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock_17B497D9E505E72F98D721048CE00785" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock_17B497D9E505E72F98D721048CE00785" xlink:to="lab_pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock_17B497D9E505E72F98D721048CE00785" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_040629E507772D9E3F5021048F70FC70_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract_040629E507772D9E3F5021048F70FC70" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_040629E507772D9E3F5021048F70FC70" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_040629E507772D9E3F5021048F70FC70" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract_040629E507772D9E3F5021048F70FC70" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_AEC3D46DE6E7B8AB6F3021048F702723_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_AEC3D46DE6E7B8AB6F3021048F702723" 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_AEC3D46DE6E7B8AB6F3021048F702723_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_AEC3D46DE6E7B8AB6F3021048F702723" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_AEC3D46DE6E7B8AB6F3021048F702723" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock_AEC3D46DE6E7B8AB6F3021048F702723" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock_AEC3D46DE6E7B8AB6F3021048F702723" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_A7B11E0A82440AEB05E5376BE455B921_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_A7B11E0A82440AEB05E5376BE455B921" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_A7B11E0A82440AEB05E5376BE455B921" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_A7B11E0A82440AEB05E5376BE455B921" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_A7B11E0A82440AEB05E5376BE455B921" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_C7C2CAC6699B0B8685BF376BE455B5E4_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_C7C2CAC6699B0B8685BF376BE455B5E4" 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_C7C2CAC6699B0B8685BF376BE455B5E4_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_C7C2CAC6699B0B8685BF376BE455B5E4" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_C7C2CAC6699B0B8685BF376BE455B5E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_C7C2CAC6699B0B8685BF376BE455B5E4" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_C7C2CAC6699B0B8685BF376BE455B5E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_14ADE53C762D7CAB85FE376BE456B12C_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_14ADE53C762D7CAB85FE376BE456B12C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net (loss) income to cash (used in) provided by operating activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_14ADE53C762D7CAB85FE376BE456B12C_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_14ADE53C762D7CAB85FE376BE456B12C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_14ADE53C762D7CAB85FE376BE456B12C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_14ADE53C762D7CAB85FE376BE456B12C" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_14ADE53C762D7CAB85FE376BE456B12C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_16F2A102FE748D929018376BE456EF8D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_16F2A102FE748D929018376BE456EF8D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_16F2A102FE748D929018376BE456EF8D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_16F2A102FE748D929018376BE456EF8D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_16F2A102FE748D929018376BE456EF8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_16F2A102FE748D929018376BE456EF8D" xlink:to="lab_us-gaap_ShareBasedCompensation_16F2A102FE748D929018376BE456EF8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_7C7A07FEF2D2D4E7568A376BE456CE3E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_7C7A07FEF2D2D4E7568A376BE456CE3E" 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_DeferredIncomeTaxExpenseBenefit_7C7A07FEF2D2D4E7568A376BE456CE3E_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_7C7A07FEF2D2D4E7568A376BE456CE3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7C7A07FEF2D2D4E7568A376BE456CE3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7C7A07FEF2D2D4E7568A376BE456CE3E" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_7C7A07FEF2D2D4E7568A376BE456CE3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfDeferredCharges_0C5807FB759DF8737841376BE457B71E_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredCharges_0C5807FB759DF8737841376BE457B71E" 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_0C5807FB759DF8737841376BE457B71E_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredCharges_0C5807FB759DF8737841376BE457B71E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_0C5807FB759DF8737841376BE457B71E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredCharges_0C5807FB759DF8737841376BE457B71E" xlink:to="lab_us-gaap_AmortizationOfDeferredCharges_0C5807FB759DF8737841376BE457B71E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseExpense_B04A6207765C0D51A596376BE4577808_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense_B04A6207765C0D51A596376BE4577808" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_B04A6207765C0D51A596376BE4577808_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense_B04A6207765C0D51A596376BE4577808" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaap_OperatingLeaseExpense_B04A6207765C0D51A596376BE4577808" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense_B04A6207765C0D51A596376BE4577808" xlink:to="lab_us-gaap_OperatingLeaseExpense_B04A6207765C0D51A596376BE4577808" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_9F291CBA754B53A3C215376BE4577D37_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_9F291CBA754B53A3C215376BE4577D37" 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_9F291CBA754B53A3C215376BE4577D37_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_9F291CBA754B53A3C215376BE4577D37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9F291CBA754B53A3C215376BE4577D37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_9F291CBA754B53A3C215376BE4577D37" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_9F291CBA754B53A3C215376BE4577D37" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_DC1299D912804DBA8840376BE457B7EC_negatedLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_DC1299D912804DBA8840376BE457B7EC" 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_DC1299D912804DBA8840376BE457B7EC_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_DC1299D912804DBA8840376BE457B7EC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_DC1299D912804DBA8840376BE457B7EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_DC1299D912804DBA8840376BE457B7EC" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_DC1299D912804DBA8840376BE457B7EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7D09305AFFAE3FCD4BF9376BE457545A_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7D09305AFFAE3FCD4BF9376BE457545A" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign currency transaction loss (gain)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7D09305AFFAE3FCD4BF9376BE457545A_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7D09305AFFAE3FCD4BF9376BE457545A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7D09305AFFAE3FCD4BF9376BE457545A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7D09305AFFAE3FCD4BF9376BE457545A" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7D09305AFFAE3FCD4BF9376BE457545A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_9E7D4B1BF4CD9B771E86376BE4578267_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_9E7D4B1BF4CD9B771E86376BE4578267" 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_9E7D4B1BF4CD9B771E86376BE4578267_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_9E7D4B1BF4CD9B771E86376BE4578267" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_9E7D4B1BF4CD9B771E86376BE4578267" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense_9E7D4B1BF4CD9B771E86376BE4578267" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense_9E7D4B1BF4CD9B771E86376BE4578267" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_71BE9CA9203646777422376BE45810DD_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_71BE9CA9203646777422376BE45810DD" 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_71BE9CA9203646777422376BE45810DD_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_71BE9CA9203646777422376BE45810DD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_71BE9CA9203646777422376BE45810DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_71BE9CA9203646777422376BE45810DD" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_71BE9CA9203646777422376BE45810DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_37FC252540DCC47E59CF376BE45842DD_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_37FC252540DCC47E59CF376BE45842DD" 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_37FC252540DCC47E59CF376BE45842DD_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_37FC252540DCC47E59CF376BE45842DD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_37FC252540DCC47E59CF376BE45842DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_37FC252540DCC47E59CF376BE45842DD" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_37FC252540DCC47E59CF376BE45842DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_EE4F39894D442280C898376BE458E257_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_EE4F39894D442280C898376BE458E257" 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_EE4F39894D442280C898376BE458E257_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_EE4F39894D442280C898376BE458E257" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_EE4F39894D442280C898376BE458E257" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_EE4F39894D442280C898376BE458E257" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_EE4F39894D442280C898376BE458E257" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7C81F03E86ED163F10C5376BE458FF80_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7C81F03E86ED163F10C5376BE458FF80" 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_7C81F03E86ED163F10C5376BE458FF80_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7C81F03E86ED163F10C5376BE458FF80" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7C81F03E86ED163F10C5376BE458FF80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7C81F03E86ED163F10C5376BE458FF80" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7C81F03E86ED163F10C5376BE458FF80" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2FF2276D4021F34DCBD9376BE4580390_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2FF2276D4021F34DCBD9376BE4580390" 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_2FF2276D4021F34DCBD9376BE4580390_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2FF2276D4021F34DCBD9376BE4580390" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2FF2276D4021F34DCBD9376BE4580390" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2FF2276D4021F34DCBD9376BE4580390" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2FF2276D4021F34DCBD9376BE4580390" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCharges_7E519AF462EA49E80D6C376BE4599826_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges_7E519AF462EA49E80D6C376BE4599826" 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_7E519AF462EA49E80D6C376BE4599826_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges_7E519AF462EA49E80D6C376BE4599826" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_7E519AF462EA49E80D6C376BE4599826" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCharges_7E519AF462EA49E80D6C376BE4599826" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCharges_7E519AF462EA49E80D6C376BE4599826" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_2D231A52C3676BE96232376BE4598A38_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_2D231A52C3676BE96232376BE4598A38" 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_2D231A52C3676BE96232376BE4598A38_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_2D231A52C3676BE96232376BE4598A38" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_2D231A52C3676BE96232376BE4598A38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_2D231A52C3676BE96232376BE4598A38" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_2D231A52C3676BE96232376BE4598A38" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_31D31860BCD916C50562376BE459E82F_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_31D31860BCD916C50562376BE459E82F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash (used in) provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_31D31860BCD916C50562376BE459E82F_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_31D31860BCD916C50562376BE459E82F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_31D31860BCD916C50562376BE459E82F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_31D31860BCD916C50562376BE459E82F" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_31D31860BCD916C50562376BE459E82F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_B42934E4D3BB31001D55376BE459FF62_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_B42934E4D3BB31001D55376BE459FF62" 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_B42934E4D3BB31001D55376BE459FF62_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_B42934E4D3BB31001D55376BE459FF62" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_B42934E4D3BB31001D55376BE459FF62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_B42934E4D3BB31001D55376BE459FF62" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_B42934E4D3BB31001D55376BE459FF62" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_CA52BFFF5CD59CAF4069376BE459FBD4_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments_CA52BFFF5CD59CAF4069376BE459FBD4" 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_CA52BFFF5CD59CAF4069376BE459FBD4_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments_CA52BFFF5CD59CAF4069376BE459FBD4" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_CA52BFFF5CD59CAF4069376BE459FBD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments_CA52BFFF5CD59CAF4069376BE459FBD4" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments_CA52BFFF5CD59CAF4069376BE459FBD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_08E8146243C917E82B29376BE459317B_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_08E8146243C917E82B29376BE459317B" 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_08E8146243C917E82B29376BE459317B_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_08E8146243C917E82B29376BE459317B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_08E8146243C917E82B29376BE459317B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_08E8146243C917E82B29376BE459317B" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_08E8146243C917E82B29376BE459317B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8237836D26FF614A753D376BE45AFF46_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8237836D26FF614A753D376BE45AFF46" 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_8237836D26FF614A753D376BE45AFF46_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8237836D26FF614A753D376BE45AFF46" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8237836D26FF614A753D376BE45AFF46" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8237836D26FF614A753D376BE45AFF46" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8237836D26FF614A753D376BE45AFF46" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F3AE63C9E18A18C5294C376BE45A27F1_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F3AE63C9E18A18C5294C376BE45A27F1" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F3AE63C9E18A18C5294C376BE45A27F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F3AE63C9E18A18C5294C376BE45A27F1" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F3AE63C9E18A18C5294C376BE45A27F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95F7BA431CEEAF7F088A376BE45AFF87_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95F7BA431CEEAF7F088A376BE45AFF87" 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_95F7BA431CEEAF7F088A376BE45AFF87_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95F7BA431CEEAF7F088A376BE45AFF87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95F7BA431CEEAF7F088A376BE45AFF87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95F7BA431CEEAF7F088A376BE45AFF87" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95F7BA431CEEAF7F088A376BE45AFF87" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_F79294C6CC3277C3F4B1376BE45A3083_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_F79294C6CC3277C3F4B1376BE45A3083" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_F79294C6CC3277C3F4B1376BE45A3083_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_F79294C6CC3277C3F4B1376BE45A3083" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_F79294C6CC3277C3F4B1376BE45A3083" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_F79294C6CC3277C3F4B1376BE45A3083" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_F79294C6CC3277C3F4B1376BE45A3083" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" 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_04B729C881B0F74CECA5376BE45A0418_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_9C6AF452E84C691E5E90376BE45A8B80_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock_9C6AF452E84C691E5E90376BE45A8B80" 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_9C6AF452E84C691E5E90376BE45A8B80_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock_9C6AF452E84C691E5E90376BE45A8B80" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_9C6AF452E84C691E5E90376BE45A8B80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock_9C6AF452E84C691E5E90376BE45A8B80" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock_9C6AF452E84C691E5E90376BE45A8B80" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_8608F2404270DA728B16376BE45B7DBF_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_8608F2404270DA728B16376BE45B7DBF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from revolving credit facility</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_8608F2404270DA728B16376BE45B7DBF_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_8608F2404270DA728B16376BE45B7DBF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_8608F2404270DA728B16376BE45B7DBF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit_8608F2404270DA728B16376BE45B7DBF" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit_8608F2404270DA728B16376BE45B7DBF" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_F3471EF16B5BB4E54AEB376BE45B1504_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_F3471EF16B5BB4E54AEB376BE45B1504" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments on revolving credit facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_F3471EF16B5BB4E54AEB376BE45B1504_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_F3471EF16B5BB4E54AEB376BE45B1504" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_F3471EF16B5BB4E54AEB376BE45B1504" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit_F3471EF16B5BB4E54AEB376BE45B1504" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit_F3471EF16B5BB4E54AEB376BE45B1504" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_697B4AB1DCEDDE5AEDDB376BE45B1D29_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_697B4AB1DCEDDE5AEDDB376BE45B1D29" 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_697B4AB1DCEDDE5AEDDB376BE45B1D29_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_697B4AB1DCEDDE5AEDDB376BE45B1D29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_697B4AB1DCEDDE5AEDDB376BE45B1D29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_697B4AB1DCEDDE5AEDDB376BE45B1D29" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_697B4AB1DCEDDE5AEDDB376BE45B1D29" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_D4992A342FC83370479B376BE45B48F5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_D4992A342FC83370479B376BE45B48F5" 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_D4992A342FC83370479B376BE45B48F5_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_D4992A342FC83370479B376BE45B48F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_D4992A342FC83370479B376BE45B48F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_D4992A342FC83370479B376BE45B48F5" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_D4992A342FC83370479B376BE45B48F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_CD4A2D38B3FA146697CC376BE45B418F_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_CD4A2D38B3FA146697CC376BE45B418F" 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_CD4A2D38B3FA146697CC376BE45B418F_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_CD4A2D38B3FA146697CC376BE45B418F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_CD4A2D38B3FA146697CC376BE45B418F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_CD4A2D38B3FA146697CC376BE45B418F" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_CD4A2D38B3FA146697CC376BE45B418F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6D6D0F6ABC7F40720824376BE45CB304_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6D6D0F6ABC7F40720824376BE45CB304" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6D6D0F6ABC7F40720824376BE45CB304_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6D6D0F6ABC7F40720824376BE45CB304" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6D6D0F6ABC7F40720824376BE45CB304" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6D6D0F6ABC7F40720824376BE45CB304" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6D6D0F6ABC7F40720824376BE45CB304" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_E59CAB766B9456F59106376BE45CC153_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_E59CAB766B9456F59106376BE45CC153" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents (before ASU 2016-18)</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_E59CAB766B9456F59106376BE45CC153_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_E59CAB766B9456F59106376BE45CC153" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_E59CAB766B9456F59106376BE45CC153" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_E59CAB766B9456F59106376BE45CC153" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_E59CAB766B9456F59106376BE45CC153" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_264B82EEDA14BCD271AC376BE45C3E0B_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_264B82EEDA14BCD271AC376BE45C3E0B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (decrease) increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_264B82EEDA14BCD271AC376BE45C3E0B_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_264B82EEDA14BCD271AC376BE45C3E0B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_264B82EEDA14BCD271AC376BE45C3E0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_264B82EEDA14BCD271AC376BE45C3E0B" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_264B82EEDA14BCD271AC376BE45C3E0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D529939411C452ECDBD6376BE45C9B28_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D529939411C452ECDBD6376BE45C9B28" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D529939411C452ECDBD6376BE45C9B28_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D529939411C452ECDBD6376BE45C9B28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D529939411C452ECDBD6376BE45C9B28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D529939411C452ECDBD6376BE45C9B28" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D529939411C452ECDBD6376BE45C9B28" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D717349957C479FDE553376BE45C7E32_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D717349957C479FDE553376BE45C7E32" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D717349957C479FDE553376BE45C7E32" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D717349957C479FDE553376BE45C7E32" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D717349957C479FDE553376BE45C7E32" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_6084C552D1432E484832376BE45CBFF6_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_6084C552D1432E484832376BE45CBFF6" 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_6084C552D1432E484832376BE45CBFF6_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_6084C552D1432E484832376BE45CBFF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_6084C552D1432E484832376BE45CBFF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6084C552D1432E484832376BE45CBFF6" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_6084C552D1432E484832376BE45CBFF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_CA24B69DBA0C48E2F07B376BE45D1A93_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet_CA24B69DBA0C48E2F07B376BE45D1A93" 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_CA24B69DBA0C48E2F07B376BE45D1A93_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet_CA24B69DBA0C48E2F07B376BE45D1A93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_CA24B69DBA0C48E2F07B376BE45D1A93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet_CA24B69DBA0C48E2F07B376BE45D1A93" xlink:to="lab_us-gaap_IncomeTaxesPaidNet_CA24B69DBA0C48E2F07B376BE45D1A93" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4BA2FCCA143E9C544011376BE45DC194_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4BA2FCCA143E9C544011376BE45DC194" 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_4BA2FCCA143E9C544011376BE45DC194_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4BA2FCCA143E9C544011376BE45DC194" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4BA2FCCA143E9C544011376BE45DC194" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4BA2FCCA143E9C544011376BE45DC194" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4BA2FCCA143E9C544011376BE45DC194" xlink:type="arc" />
    <link:label id="lab_us-gaap_DividendsPayableCurrent_518D9564A9FC26E05007376BE45D7200_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent_518D9564A9FC26E05007376BE45D7200" 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_518D9564A9FC26E05007376BE45D7200_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent_518D9564A9FC26E05007376BE45D7200" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="loc_us-gaap_DividendsPayableCurrent_518D9564A9FC26E05007376BE45D7200" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrent_518D9564A9FC26E05007376BE45D7200" xlink:to="lab_us-gaap_DividendsPayableCurrent_518D9564A9FC26E05007376BE45D7200" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityAbstract_6D332FC788554053A1AD21048FA6DBB0_label_en-US" xlink:label="lab_us-gaap_EquityAbstract_6D332FC788554053A1AD21048FA6DBB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_6D332FC788554053A1AD21048FA6DBB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract_6D332FC788554053A1AD21048FA6DBB0" xlink:to="lab_us-gaap_EquityAbstract_6D332FC788554053A1AD21048FA6DBB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0B37F90F618E74EF9C9121048FA648A5_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0B37F90F618E74EF9C9121048FA648A5" 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_0B37F90F618E74EF9C9121048FA648A5_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0B37F90F618E74EF9C9121048FA648A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0B37F90F618E74EF9C9121048FA648A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0B37F90F618E74EF9C9121048FA648A5" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0B37F90F618E74EF9C9121048FA648A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_0D6CC6B2EAEB6D4F0E9721B479F35E9B_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_0D6CC6B2EAEB6D4F0E9721B479F35E9B" 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_0D6CC6B2EAEB6D4F0E9721B479F35E9B_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_0D6CC6B2EAEB6D4F0E9721B479F35E9B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_0D6CC6B2EAEB6D4F0E9721B479F35E9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_0D6CC6B2EAEB6D4F0E9721B479F35E9B" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_0D6CC6B2EAEB6D4F0E9721B479F35E9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_F9A7B3EF18988CDB6C9F21B479F40A89_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_F9A7B3EF18988CDB6C9F21B479F40A89" 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_F9A7B3EF18988CDB6C9F21B479F40A89_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_F9A7B3EF18988CDB6C9F21B479F40A89" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_F9A7B3EF18988CDB6C9F21B479F40A89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_F9A7B3EF18988CDB6C9F21B479F40A89" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_F9A7B3EF18988CDB6C9F21B479F40A89" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_CF5DDFF0D871D7C1AB5521B479F4B1BF_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_CF5DDFF0D871D7C1AB5521B479F4B1BF" 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_CF5DDFF0D871D7C1AB5521B479F4B1BF_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_CF5DDFF0D871D7C1AB5521B479F4B1BF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_CF5DDFF0D871D7C1AB5521B479F4B1BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued_CF5DDFF0D871D7C1AB5521B479F4B1BF" xlink:to="lab_us-gaap_PreferredStockSharesIssued_CF5DDFF0D871D7C1AB5521B479F4B1BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_BFD64F9857E66A98C11821B479F48883_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_BFD64F9857E66A98C11821B479F48883" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_BFD64F9857E66A98C11821B479F48883_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_BFD64F9857E66A98C11821B479F48883" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_BFD64F9857E66A98C11821B479F48883" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_BFD64F9857E66A98C11821B479F48883" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_BFD64F9857E66A98C11821B479F48883" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_808C457B5D0EFF747F2A21B479F47480_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_808C457B5D0EFF747F2A21B479F47480" 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_808C457B5D0EFF747F2A21B479F47480_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_808C457B5D0EFF747F2A21B479F47480" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_808C457B5D0EFF747F2A21B479F47480" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_808C457B5D0EFF747F2A21B479F47480" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_808C457B5D0EFF747F2A21B479F47480" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_AED5F9AC160E51161F8E21B479F5AF1D_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_AED5F9AC160E51161F8E21B479F5AF1D" 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_AED5F9AC160E51161F8E21B479F5AF1D_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_AED5F9AC160E51161F8E21B479F5AF1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_AED5F9AC160E51161F8E21B479F5AF1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_AED5F9AC160E51161F8E21B479F5AF1D" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_AED5F9AC160E51161F8E21B479F5AF1D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_4084ECD95E42D1E67A3F21B479F592B8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_4084ECD95E42D1E67A3F21B479F592B8" 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_4084ECD95E42D1E67A3F21B479F592B8_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_4084ECD95E42D1E67A3F21B479F592B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_4084ECD95E42D1E67A3F21B479F592B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_4084ECD95E42D1E67A3F21B479F592B8" xlink:to="lab_us-gaap_CommonStockSharesIssued_4084ECD95E42D1E67A3F21B479F592B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_B635C1E214B35A2E011821B479F5122D_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_B635C1E214B35A2E011821B479F5122D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_B635C1E214B35A2E011821B479F5122D_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_B635C1E214B35A2E011821B479F5122D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_B635C1E214B35A2E011821B479F5122D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_B635C1E214B35A2E011821B479F5122D" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_B635C1E214B35A2E011821B479F5122D" xlink:type="arc" />
    <link:label id="lab_pega_CommonStockDividendsPerShareIntended_B8B10B66E236282EB14521B479F5818B_terseLabel_en-US" xlink:label="lab_pega_CommonStockDividendsPerShareIntended_B8B10B66E236282EB14521B479F5818B" 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_B8B10B66E236282EB14521B479F5818B_label_en-US" xlink:label="lab_pega_CommonStockDividendsPerShareIntended_B8B10B66E236282EB14521B479F5818B" 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_B8B10B66E236282EB14521B479F5818B_documentation_en-US" xlink:label="lab_pega_CommonStockDividendsPerShareIntended_B8B10B66E236282EB14521B479F5818B" 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-20191231.xsd#pega_CommonStockDividendsPerShareIntended" xlink:label="loc_pega_CommonStockDividendsPerShareIntended_B8B10B66E236282EB14521B479F5818B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CommonStockDividendsPerShareIntended_B8B10B66E236282EB14521B479F5818B" xlink:to="lab_pega_CommonStockDividendsPerShareIntended_B8B10B66E236282EB14521B479F5818B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F01086314383828D9C5321048E61730A_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F01086314383828D9C5321048E61730A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F01086314383828D9C5321048E61730A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F01086314383828D9C5321048E61730A" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F01086314383828D9C5321048E61730A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7175717C281220197B9321048E6101FB_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7175717C281220197B9321048E6101FB" 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_7175717C281220197B9321048E6101FB_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7175717C281220197B9321048E6101FB" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7175717C281220197B9321048E6101FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7175717C281220197B9321048E6101FB" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7175717C281220197B9321048E6101FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_CE9F70C8A42EE76BA72F21048E627390_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_CE9F70C8A42EE76BA72F21048E627390" 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_CE9F70C8A42EE76BA72F21048E627390_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_CE9F70C8A42EE76BA72F21048E627390" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_CE9F70C8A42EE76BA72F21048E627390" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_CE9F70C8A42EE76BA72F21048E627390" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_CE9F70C8A42EE76BA72F21048E627390" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B1535E4785CA4A8430F721048E6218B4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B1535E4785CA4A8430F721048E6218B4" 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_B1535E4785CA4A8430F721048E6218B4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B1535E4785CA4A8430F721048E6218B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B1535E4785CA4A8430F721048E6218B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B1535E4785CA4A8430F721048E6218B4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B1535E4785CA4A8430F721048E6218B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9BB37C54881276773EAF21048E627EC9_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9BB37C54881276773EAF21048E627EC9" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercised (shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9BB37C54881276773EAF21048E627EC9_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9BB37C54881276773EAF21048E627EC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9BB37C54881276773EAF21048E627EC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9BB37C54881276773EAF21048E627EC9" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9BB37C54881276773EAF21048E627EC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_F8741F51BA88AD9A167A21048E630BC8_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_F8741F51BA88AD9A167A21048E630BC8" 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_F8741F51BA88AD9A167A21048E630BC8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_F8741F51BA88AD9A167A21048E630BC8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_F8741F51BA88AD9A167A21048E630BC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_F8741F51BA88AD9A167A21048E630BC8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_F8741F51BA88AD9A167A21048E630BC8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F3B7BD0CE79EBF0D6B1821048E6301B2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F3B7BD0CE79EBF0D6B1821048E6301B2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F3B7BD0CE79EBF0D6B1821048E6301B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F3B7BD0CE79EBF0D6B1821048E6301B2" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F3B7BD0CE79EBF0D6B1821048E6301B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_DE908ABFBC10AF7E6CDA21048E637413_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_DE908ABFBC10AF7E6CDA21048E637413" 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_DE908ABFBC10AF7E6CDA21048E637413_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_DE908ABFBC10AF7E6CDA21048E637413" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_DE908ABFBC10AF7E6CDA21048E637413" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_DE908ABFBC10AF7E6CDA21048E637413" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_DE908ABFBC10AF7E6CDA21048E637413" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_74255DB492CBE4D5FBD621048E63C5A9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_74255DB492CBE4D5FBD621048E63C5A9" 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_74255DB492CBE4D5FBD621048E63C5A9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_74255DB492CBE4D5FBD621048E63C5A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_74255DB492CBE4D5FBD621048E63C5A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_74255DB492CBE4D5FBD621048E63C5A9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_74255DB492CBE4D5FBD621048E63C5A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_05CD1B6C21CB0459EC5421048E6414A9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_05CD1B6C21CB0459EC5421048E6414A9" 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_05CD1B6C21CB0459EC5421048E6414A9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_05CD1B6C21CB0459EC5421048E6414A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_05CD1B6C21CB0459EC5421048E6414A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_05CD1B6C21CB0459EC5421048E6414A9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_05CD1B6C21CB0459EC5421048E6414A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9937986FFF82EC35995221048E643F73_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9937986FFF82EC35995221048E643F73" 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_9937986FFF82EC35995221048E643F73_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9937986FFF82EC35995221048E643F73" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9937986FFF82EC35995221048E643F73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9937986FFF82EC35995221048E643F73" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9937986FFF82EC35995221048E643F73" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_01921EF98CBCD733F87021048E64FB83_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_01921EF98CBCD733F87021048E64FB83" 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_01921EF98CBCD733F87021048E64FB83_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_01921EF98CBCD733F87021048E64FB83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_01921EF98CBCD733F87021048E64FB83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_01921EF98CBCD733F87021048E64FB83" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_01921EF98CBCD733F87021048E64FB83" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_B3EF83622C18EC11B32A21048E693333_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_B3EF83622C18EC11B32A21048E693333" 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_B3EF83622C18EC11B32A21048E693333_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_B3EF83622C18EC11B32A21048E693333" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_B3EF83622C18EC11B32A21048E693333" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_B3EF83622C18EC11B32A21048E693333" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_B3EF83622C18EC11B32A21048E693333" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_A1FDD669921781170DD021048E69F82D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_A1FDD669921781170DD021048E69F82D" 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_A1FDD669921781170DD021048E69F82D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_A1FDD669921781170DD021048E69F82D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_A1FDD669921781170DD021048E69F82D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_A1FDD669921781170DD021048E69F82D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_A1FDD669921781170DD021048E69F82D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3D7616DE90DF96BD6A6E21048E6A9B87_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3D7616DE90DF96BD6A6E21048E6A9B87" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3D7616DE90DF96BD6A6E21048E6A9B87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3D7616DE90DF96BD6A6E21048E6A9B87" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3D7616DE90DF96BD6A6E21048E6A9B87" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_371A39D03EC92229E5E821048E6A1D2B_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_371A39D03EC92229E5E821048E6A1D2B" 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_371A39D03EC92229E5E821048E6A1D2B_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_371A39D03EC92229E5E821048E6A1D2B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_371A39D03EC92229E5E821048E6A1D2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_371A39D03EC92229E5E821048E6A1D2B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_371A39D03EC92229E5E821048E6A1D2B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_AD150844A811A1CE002221048E6CBE46_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_AD150844A811A1CE002221048E6CBE46" 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_AD150844A811A1CE002221048E6CBE46_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_AD150844A811A1CE002221048E6CBE46" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_AD150844A811A1CE002221048E6CBE46" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_AD150844A811A1CE002221048E6CBE46" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_AD150844A811A1CE002221048E6CBE46" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_7B37083531B94B39B07121048E6CE4AE_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_7B37083531B94B39B07121048E6CE4AE" 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_7B37083531B94B39B07121048E6CE4AE_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_7B37083531B94B39B07121048E6CE4AE" 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_7B37083531B94B39B07121048E6CE4AE_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_7B37083531B94B39B07121048E6CE4AE" 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-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_7B37083531B94B39B07121048E6CE4AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_7B37083531B94B39B07121048E6CE4AE" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_7B37083531B94B39B07121048E6CE4AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_355AD25ACBEADD7B346E21048E6C4020_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_355AD25ACBEADD7B346E21048E6C4020" 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_355AD25ACBEADD7B346E21048E6C4020_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_355AD25ACBEADD7B346E21048E6C4020" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_355AD25ACBEADD7B346E21048E6C4020" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_355AD25ACBEADD7B346E21048E6C4020" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_355AD25ACBEADD7B346E21048E6C4020" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_734FA01D8C651CBD0C1F21048E6CFCB8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_734FA01D8C651CBD0C1F21048E6CFCB8" 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_734FA01D8C651CBD0C1F21048E6CFCB8_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_734FA01D8C651CBD0C1F21048E6CFCB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_734FA01D8C651CBD0C1F21048E6CFCB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_734FA01D8C651CBD0C1F21048E6CFCB8" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_734FA01D8C651CBD0C1F21048E6CFCB8" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4C38DCF2C394A05DF58721048E6D7972_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4C38DCF2C394A05DF58721048E6D7972" 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_4C38DCF2C394A05DF58721048E6D7972_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4C38DCF2C394A05DF58721048E6D7972" 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_4C38DCF2C394A05DF58721048E6D7972_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4C38DCF2C394A05DF58721048E6D7972" 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-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4C38DCF2C394A05DF58721048E6D7972" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4C38DCF2C394A05DF58721048E6D7972" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4C38DCF2C394A05DF58721048E6D7972" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_6CC3ADF6F60314A7E78921048E6D4AE3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_6CC3ADF6F60314A7E78921048E6D4AE3" 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_6CC3ADF6F60314A7E78921048E6D4AE3_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_6CC3ADF6F60314A7E78921048E6D4AE3" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_6CC3ADF6F60314A7E78921048E6D4AE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_6CC3ADF6F60314A7E78921048E6D4AE3" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_6CC3ADF6F60314A7E78921048E6D4AE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2966492ECB757C093BF921048E6DE270_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2966492ECB757C093BF921048E6DE270" 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_2966492ECB757C093BF921048E6DE270_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2966492ECB757C093BF921048E6DE270" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2966492ECB757C093BF921048E6DE270" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2966492ECB757C093BF921048E6DE270" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2966492ECB757C093BF921048E6DE270" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_B0EDAE04D14FCCAC371C2104905BAD8E_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract_B0EDAE04D14FCCAC371C2104905BAD8E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_B0EDAE04D14FCCAC371C2104905BAD8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_B0EDAE04D14FCCAC371C2104905BAD8E" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract_B0EDAE04D14FCCAC371C2104905BAD8E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7E47934E574010B40C582104905BFC8A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7E47934E574010B40C582104905BFC8A" 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_7E47934E574010B40C582104905BFC8A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7E47934E574010B40C582104905BFC8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7E47934E574010B40C582104905BFC8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7E47934E574010B40C582104905BFC8A" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7E47934E574010B40C582104905BFC8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773" 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_CD6FABEB610EF3FDB0C32104905B3773_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" 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_64D12456618465E9B94D2104905BFDBE_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_EEB8724059710B4DDAC92104905BA4E4_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_EEB8724059710B4DDAC92104905BA4E4" 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_EEB8724059710B4DDAC92104905BA4E4_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_EEB8724059710B4DDAC92104905BA4E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_EEB8724059710B4DDAC92104905BA4E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember_EEB8724059710B4DDAC92104905BA4E4" xlink:to="lab_us-gaap_LeaseholdImprovementsMember_EEB8724059710B4DDAC92104905BA4E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComputerEquipmentMember_C813AE62752F9408D0C42104905B9A44_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_C813AE62752F9408D0C42104905B9A44" 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_C813AE62752F9408D0C42104905B9A44_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_C813AE62752F9408D0C42104905B9A44" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_C813AE62752F9408D0C42104905B9A44" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember_C813AE62752F9408D0C42104905B9A44" xlink:to="lab_us-gaap_ComputerEquipmentMember_C813AE62752F9408D0C42104905B9A44" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_919D55492510CD2E9FAF2104905B6C34_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_919D55492510CD2E9FAF2104905B6C34" 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_919D55492510CD2E9FAF2104905B6C34_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_919D55492510CD2E9FAF2104905B6C34" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_919D55492510CD2E9FAF2104905B6C34" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_919D55492510CD2E9FAF2104905B6C34" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_919D55492510CD2E9FAF2104905B6C34" xlink:type="arc" />
    <link:label id="lab_pega_ComputerSoftwarePurchasedMember_D410FE76FCAF01D873FB2104905BE6DB_terseLabel_en-US" xlink:label="lab_pega_ComputerSoftwarePurchasedMember_D410FE76FCAF01D873FB2104905BE6DB" 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_D410FE76FCAF01D873FB2104905BE6DB_label_en-US" xlink:label="lab_pega_ComputerSoftwarePurchasedMember_D410FE76FCAF01D873FB2104905BE6DB" 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_D410FE76FCAF01D873FB2104905BE6DB_documentation_en-US" xlink:label="lab_pega_ComputerSoftwarePurchasedMember_D410FE76FCAF01D873FB2104905BE6DB" 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-20191231.xsd#pega_ComputerSoftwarePurchasedMember" xlink:label="loc_pega_ComputerSoftwarePurchasedMember_D410FE76FCAF01D873FB2104905BE6DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ComputerSoftwarePurchasedMember_D410FE76FCAF01D873FB2104905BE6DB" xlink:to="lab_pega_ComputerSoftwarePurchasedMember_D410FE76FCAF01D873FB2104905BE6DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_065E77E47D75A32CC4942104905B5A14_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember_065E77E47D75A32CC4942104905B5A14" 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_065E77E47D75A32CC4942104905B5A14_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember_065E77E47D75A32CC4942104905B5A14" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_065E77E47D75A32CC4942104905B5A14" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember_065E77E47D75A32CC4942104905B5A14" xlink:to="lab_us-gaap_SoftwareDevelopmentMember_065E77E47D75A32CC4942104905B5A14" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetUnderConstructionMember_3C7617F54D698446C0622104905BDBD4_terseLabel_en-US" xlink:label="lab_us-gaap_AssetUnderConstructionMember_3C7617F54D698446C0622104905BDBD4" 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_3C7617F54D698446C0622104905BDBD4_label_en-US" xlink:label="lab_us-gaap_AssetUnderConstructionMember_3C7617F54D698446C0622104905BDBD4" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetUnderConstructionMember" xlink:label="loc_us-gaap_AssetUnderConstructionMember_3C7617F54D698446C0622104905BDBD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetUnderConstructionMember_3C7617F54D698446C0622104905BDBD4" xlink:to="lab_us-gaap_AssetUnderConstructionMember_3C7617F54D698446C0622104905BDBD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" 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_DD74BD9CF067C6DFF8EF2104905B5875_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_8EDC7481C9BE9D2C6FE92104905BC1D3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_8EDC7481C9BE9D2C6FE92104905BC1D3" 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_8EDC7481C9BE9D2C6FE92104905BC1D3_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_8EDC7481C9BE9D2C6FE92104905BC1D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8EDC7481C9BE9D2C6FE92104905BC1D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_8EDC7481C9BE9D2C6FE92104905BC1D3" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross_8EDC7481C9BE9D2C6FE92104905BC1D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8CBD102D625D55DA8EF52104905FD142_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8CBD102D625D55DA8EF52104905FD142" 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_8CBD102D625D55DA8EF52104905FD142_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8CBD102D625D55DA8EF52104905FD142" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8CBD102D625D55DA8EF52104905FD142" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8CBD102D625D55DA8EF52104905FD142" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8CBD102D625D55DA8EF52104905FD142" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_E551901AD8C5991ED7B82104905FB77F_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_E551901AD8C5991ED7B82104905FB77F" 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_E551901AD8C5991ED7B82104905FB77F_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_E551901AD8C5991ED7B82104905FB77F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_E551901AD8C5991ED7B82104905FB77F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_E551901AD8C5991ED7B82104905FB77F" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_E551901AD8C5991ED7B82104905FB77F" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_651B63D03F40471EA7122104904891A0_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_651B63D03F40471EA7122104904891A0" 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_651B63D03F40471EA7122104904891A0_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_651B63D03F40471EA7122104904891A0" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_651B63D03F40471EA7122104904891A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_651B63D03F40471EA7122104904891A0" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_651B63D03F40471EA7122104904891A0" xlink:type="arc" />
    <link:label id="lab_pega_DeferredCostsNetTextBlock_2F077027E1519A0C7DB62104908E8293_terseLabel_en-US" xlink:label="lab_pega_DeferredCostsNetTextBlock_2F077027E1519A0C7DB62104908E8293" 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_2F077027E1519A0C7DB62104908E8293_label_en-US" xlink:label="lab_pega_DeferredCostsNetTextBlock_2F077027E1519A0C7DB62104908E8293" 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_2F077027E1519A0C7DB62104908E8293_documentation_en-US" xlink:label="lab_pega_DeferredCostsNetTextBlock_2F077027E1519A0C7DB62104908E8293" 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-20191231.xsd#pega_DeferredCostsNetTextBlock" xlink:label="loc_pega_DeferredCostsNetTextBlock_2F077027E1519A0C7DB62104908E8293" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_DeferredCostsNetTextBlock_2F077027E1519A0C7DB62104908E8293" xlink:to="lab_pega_DeferredCostsNetTextBlock_2F077027E1519A0C7DB62104908E8293" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_269D77D1C62B04CB1C5A21048DF63AFB_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_269D77D1C62B04CB1C5A21048DF63AFB" 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_269D77D1C62B04CB1C5A21048DF63AFB_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_269D77D1C62B04CB1C5A21048DF63AFB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_269D77D1C62B04CB1C5A21048DF63AFB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_269D77D1C62B04CB1C5A21048DF63AFB" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_269D77D1C62B04CB1C5A21048DF63AFB" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2912D6D6C472CE1EDA9421048DF72CDA_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2912D6D6C472CE1EDA9421048DF72CDA" 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_2912D6D6C472CE1EDA9421048DF72CDA_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2912D6D6C472CE1EDA9421048DF72CDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2912D6D6C472CE1EDA9421048DF72CDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2912D6D6C472CE1EDA9421048DF72CDA" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2912D6D6C472CE1EDA9421048DF72CDA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F5BB7CCC8DF43AEA612621048DF72A59_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F5BB7CCC8DF43AEA612621048DF72A59" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">(Loss) income before (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F5BB7CCC8DF43AEA612621048DF72A59_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F5BB7CCC8DF43AEA612621048DF72A59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F5BB7CCC8DF43AEA612621048DF72A59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F5BB7CCC8DF43AEA612621048DF72A59" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F5BB7CCC8DF43AEA612621048DF72A59" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_08CAEE6A99645EEE0355376BE328FF6E_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_08CAEE6A99645EEE0355376BE328FF6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_08CAEE6A99645EEE0355376BE328FF6E_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_08CAEE6A99645EEE0355376BE328FF6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_08CAEE6A99645EEE0355376BE328FF6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_08CAEE6A99645EEE0355376BE328FF6E" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_08CAEE6A99645EEE0355376BE328FF6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_A584DEA7F4CC41C1DDB8376BE3280E49_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_A584DEA7F4CC41C1DDB8376BE3280E49" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_A584DEA7F4CC41C1DDB8376BE3280E49_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_A584DEA7F4CC41C1DDB8376BE3280E49" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_A584DEA7F4CC41C1DDB8376BE3280E49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_A584DEA7F4CC41C1DDB8376BE3280E49" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_A584DEA7F4CC41C1DDB8376BE3280E49" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_99F3415E43AAF0CDA74D376BE32808AC_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_99F3415E43AAF0CDA74D376BE32808AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_99F3415E43AAF0CDA74D376BE32808AC_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_99F3415E43AAF0CDA74D376BE32808AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_99F3415E43AAF0CDA74D376BE32808AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_99F3415E43AAF0CDA74D376BE32808AC" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_99F3415E43AAF0CDA74D376BE32808AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0EFCA995531B857BC3FC376BE32813B2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0EFCA995531B857BC3FC376BE32813B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0EFCA995531B857BC3FC376BE32813B2_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0EFCA995531B857BC3FC376BE32813B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0EFCA995531B857BC3FC376BE32813B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0EFCA995531B857BC3FC376BE32813B2" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0EFCA995531B857BC3FC376BE32813B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0BEA57FA8872B117FF01376BE32959BD_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0BEA57FA8872B117FF01376BE32959BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 and thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0BEA57FA8872B117FF01376BE32959BD_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0BEA57FA8872B117FF01376BE32959BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0BEA57FA8872B117FF01376BE32959BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0BEA57FA8872B117FF01376BE32959BD" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0BEA57FA8872B117FF01376BE32959BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_01465FFF36B8CDA0E749376BE3292D2D_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_01465FFF36B8CDA0E749376BE3292D2D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_01465FFF36B8CDA0E749376BE3292D2D_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_01465FFF36B8CDA0E749376BE3292D2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_01465FFF36B8CDA0E749376BE3292D2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_01465FFF36B8CDA0E749376BE3292D2D" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_01465FFF36B8CDA0E749376BE3292D2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_11406BB6F6C1D4BC616E376BE32947F1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_11406BB6F6C1D4BC616E376BE32947F1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_11406BB6F6C1D4BC616E376BE32947F1_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_11406BB6F6C1D4BC616E376BE32947F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_11406BB6F6C1D4BC616E376BE32947F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_11406BB6F6C1D4BC616E376BE32947F1" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_11406BB6F6C1D4BC616E376BE32947F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_8E817EC5C3F9A8CD46CD376BE3295FEF_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_8E817EC5C3F9A8CD46CD376BE3295FEF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total short and long-term lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_8E817EC5C3F9A8CD46CD376BE3295FEF_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_8E817EC5C3F9A8CD46CD376BE3295FEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_8E817EC5C3F9A8CD46CD376BE3295FEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_8E817EC5C3F9A8CD46CD376BE3295FEF" xlink:to="lab_us-gaap_OperatingLeaseLiability_8E817EC5C3F9A8CD46CD376BE3295FEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_D8DB5032E952E9824B1E210490EB2DFB_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_D8DB5032E952E9824B1E210490EB2DFB" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_D8DB5032E952E9824B1E210490EB2DFB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_D8DB5032E952E9824B1E210490EB2DFB" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_D8DB5032E952E9824B1E210490EB2DFB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_4FD6F54AEC781917C0D7210490EB2EA9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_4FD6F54AEC781917C0D7210490EB2EA9" 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_4FD6F54AEC781917C0D7210490EB2EA9_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_4FD6F54AEC781917C0D7210490EB2EA9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_4FD6F54AEC781917C0D7210490EB2EA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_4FD6F54AEC781917C0D7210490EB2EA9" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_4FD6F54AEC781917C0D7210490EB2EA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_04DB07D5CD913C76085321048F42608F_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract_04DB07D5CD913C76085321048F42608F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_04DB07D5CD913C76085321048F42608F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_04DB07D5CD913C76085321048F42608F" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract_04DB07D5CD913C76085321048F42608F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_DB77892E2DCE8ADD936621048F42E0D1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_DB77892E2DCE8ADD936621048F42E0D1" 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_DB77892E2DCE8ADD936621048F42E0D1_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_DB77892E2DCE8ADD936621048F42E0D1" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_DB77892E2DCE8ADD936621048F42E0D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_DB77892E2DCE8ADD936621048F42E0D1" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_DB77892E2DCE8ADD936621048F42E0D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_5DCE3BF135E74E7A940D21048F428544_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_5DCE3BF135E74E7A940D21048F428544" 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_5DCE3BF135E74E7A940D21048F428544_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_5DCE3BF135E74E7A940D21048F428544" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5DCE3BF135E74E7A940D21048F428544" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5DCE3BF135E74E7A940D21048F428544" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_5DCE3BF135E74E7A940D21048F428544" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_AE2CE78583A72D5D007E21048F429F83_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_AE2CE78583A72D5D007E21048F429F83" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_AE2CE78583A72D5D007E21048F429F83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_AE2CE78583A72D5D007E21048F429F83" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_AE2CE78583A72D5D007E21048F429F83" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_653A8CA47E7D8A0C78EF21048F427DF8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_653A8CA47E7D8A0C78EF21048F427DF8" 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_653A8CA47E7D8A0C78EF21048F427DF8_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_653A8CA47E7D8A0C78EF21048F427DF8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_653A8CA47E7D8A0C78EF21048F427DF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_653A8CA47E7D8A0C78EF21048F427DF8" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_653A8CA47E7D8A0C78EF21048F427DF8" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_2377611F11B6DD692E9221048CE9A33E_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_2377611F11B6DD692E9221048CE9A33E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_2377611F11B6DD692E9221048CE9A33E_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_2377611F11B6DD692E9221048CE9A33E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_2377611F11B6DD692E9221048CE9A33E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock_2377611F11B6DD692E9221048CE9A33E" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock_2377611F11B6DD692E9221048CE9A33E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" 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_4AB970235A38532FC8B221048EA4836E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778" 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_352751D1FA52D5C423CA21048EA4F778_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778" xlink:to="lab_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" 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_A980A26EEAF549A9125921048EA57E5D_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" xlink:to="lab_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" xlink:type="arc" />
    <link:label id="lab_pega_CorporateIncentiveCompensationPlanMember_CC39A0F0E86CE5F0FA1621048EA54288_terseLabel_en-US" xlink:label="lab_pega_CorporateIncentiveCompensationPlanMember_CC39A0F0E86CE5F0FA1621048EA54288" 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_CC39A0F0E86CE5F0FA1621048EA54288_label_en-US" xlink:label="lab_pega_CorporateIncentiveCompensationPlanMember_CC39A0F0E86CE5F0FA1621048EA54288" 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_CC39A0F0E86CE5F0FA1621048EA54288_documentation_en-US" xlink:label="lab_pega_CorporateIncentiveCompensationPlanMember_CC39A0F0E86CE5F0FA1621048EA54288" 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-20191231.xsd#pega_CorporateIncentiveCompensationPlanMember" xlink:label="loc_pega_CorporateIncentiveCompensationPlanMember_CC39A0F0E86CE5F0FA1621048EA54288" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CorporateIncentiveCompensationPlanMember_CC39A0F0E86CE5F0FA1621048EA54288" xlink:to="lab_pega_CorporateIncentiveCompensationPlanMember_CC39A0F0E86CE5F0FA1621048EA54288" xlink:type="arc" />
    <link:label id="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_1332710F067FF253230221048EA639FF_terseLabel_en-US" xlink:label="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_1332710F067FF253230221048EA639FF" 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_1332710F067FF253230221048EA639FF_label_en-US" xlink:label="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_1332710F067FF253230221048EA639FF" 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_1332710F067FF253230221048EA639FF_documentation_en-US" xlink:label="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_1332710F067FF253230221048EA639FF" 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-20191231.xsd#pega_TwoThousandAndFourLongTermIncentivePlanMember" xlink:label="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_1332710F067FF253230221048EA639FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_1332710F067FF253230221048EA639FF" xlink:to="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_1332710F067FF253230221048EA639FF" xlink:type="arc" />
    <link:label id="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_B7F9888AAA334A30B7CC21048EA65795_terseLabel_en-US" xlink:label="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_B7F9888AAA334A30B7CC21048EA65795" 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_B7F9888AAA334A30B7CC21048EA65795_label_en-US" xlink:label="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_B7F9888AAA334A30B7CC21048EA65795" 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_B7F9888AAA334A30B7CC21048EA65795_documentation_en-US" xlink:label="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_B7F9888AAA334A30B7CC21048EA65795" 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-20191231.xsd#pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" xlink:label="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_B7F9888AAA334A30B7CC21048EA65795" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_B7F9888AAA334A30B7CC21048EA65795" xlink:to="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_B7F9888AAA334A30B7CC21048EA65795" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" 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_83F41AC657283E29F84221048EA8F622_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA" 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_9ECFD11AE9811C8D963021048EA880EA_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA" xlink:to="lab_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockMember_3D133F4D0B98B95EE25421048EA9F5E6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember_3D133F4D0B98B95EE25421048EA9F5E6" 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_3D133F4D0B98B95EE25421048EA9F5E6_label_en-US" xlink:label="lab_us-gaap_CommonStockMember_3D133F4D0B98B95EE25421048EA9F5E6" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_3D133F4D0B98B95EE25421048EA9F5E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_3D133F4D0B98B95EE25421048EA9F5E6" xlink:to="lab_us-gaap_CommonStockMember_3D133F4D0B98B95EE25421048EA9F5E6" xlink:type="arc" />
    <link:label id="lab_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" 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_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" 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/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" xlink:to="lab_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" xlink:type="arc" />
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698" xlink:type="arc" />
    <link:label id="lab_pega_NonEmployeeDirectorsMember_0882E9FA1BE00563C2D521048EA997D1_terseLabel_en-US" xlink:label="lab_pega_NonEmployeeDirectorsMember_0882E9FA1BE00563C2D521048EA997D1" 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_0882E9FA1BE00563C2D521048EA997D1_label_en-US" xlink:label="lab_pega_NonEmployeeDirectorsMember_0882E9FA1BE00563C2D521048EA997D1" 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_0882E9FA1BE00563C2D521048EA997D1_documentation_en-US" xlink:label="lab_pega_NonEmployeeDirectorsMember_0882E9FA1BE00563C2D521048EA997D1" 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-20191231.xsd#pega_NonEmployeeDirectorsMember" xlink:label="loc_pega_NonEmployeeDirectorsMember_0882E9FA1BE00563C2D521048EA997D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_NonEmployeeDirectorsMember_0882E9FA1BE00563C2D521048EA997D1" xlink:to="lab_pega_NonEmployeeDirectorsMember_0882E9FA1BE00563C2D521048EA997D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7" 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_93E7B305825C8F13DE2C21048EAAF0C7_label_en-US" xlink:label="lab_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingAxis" xlink:label="loc_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7" xlink:to="lab_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F" 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_E7E80C083F48F5C1BC1421048EAA1F1F_label_en-US" xlink:label="lab_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F" xlink:to="lab_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_51E2D101840B57AA7B1421048EAA631C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_51E2D101840B57AA7B1421048EAA631C" 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_51E2D101840B57AA7B1421048EAA631C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_51E2D101840B57AA7B1421048EAA631C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_51E2D101840B57AA7B1421048EAA631C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_51E2D101840B57AA7B1421048EAA631C" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_51E2D101840B57AA7B1421048EAA631C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_C12E36B61DF9876172E721048EAB990D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_C12E36B61DF9876172E721048EAB990D" 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_C12E36B61DF9876172E721048EAB990D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_C12E36B61DF9876172E721048EAB990D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_C12E36B61DF9876172E721048EAB990D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_C12E36B61DF9876172E721048EAB990D" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_C12E36B61DF9876172E721048EAB990D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92D04F9E8E6EDD41386D21048EABA445_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92D04F9E8E6EDD41386D21048EABA445" 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_92D04F9E8E6EDD41386D21048EABA445_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92D04F9E8E6EDD41386D21048EABA445" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92D04F9E8E6EDD41386D21048EABA445" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92D04F9E8E6EDD41386D21048EABA445" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92D04F9E8E6EDD41386D21048EABA445" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_BDD1478053BE9BD0227A21048EAC4D01_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_BDD1478053BE9BD0227A21048EAC4D01" 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_BDD1478053BE9BD0227A21048EAC4D01_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_BDD1478053BE9BD0227A21048EAC4D01" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_BDD1478053BE9BD0227A21048EAC4D01" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_BDD1478053BE9BD0227A21048EAC4D01" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_BDD1478053BE9BD0227A21048EAC4D01" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_260A6EC3AAAF630F8EFA21048EAC5DD6_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_260A6EC3AAAF630F8EFA21048EAC5DD6" 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_260A6EC3AAAF630F8EFA21048EAC5DD6_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_260A6EC3AAAF630F8EFA21048EAC5DD6" 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_260A6EC3AAAF630F8EFA21048EAC5DD6_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_260A6EC3AAAF630F8EFA21048EAC5DD6" 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-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_260A6EC3AAAF630F8EFA21048EAC5DD6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_260A6EC3AAAF630F8EFA21048EAC5DD6" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_260A6EC3AAAF630F8EFA21048EAC5DD6" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_59C9AA7C3E856ECE521421048EAC5A71_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_59C9AA7C3E856ECE521421048EAC5A71" 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_59C9AA7C3E856ECE521421048EAC5A71_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_59C9AA7C3E856ECE521421048EAC5A71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_59C9AA7C3E856ECE521421048EAC5A71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_59C9AA7C3E856ECE521421048EAC5A71" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_59C9AA7C3E856ECE521421048EAC5A71" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1708BD8BE17D2696CED621048EACAB1D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1708BD8BE17D2696CED621048EACAB1D" 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_1708BD8BE17D2696CED621048EACAB1D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1708BD8BE17D2696CED621048EACAB1D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1708BD8BE17D2696CED621048EACAB1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1708BD8BE17D2696CED621048EACAB1D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1708BD8BE17D2696CED621048EACAB1D" xlink:type="arc" />
    <link:label id="lab_pega_NonemployeeDirectorCompensationLimit_11A45323269C9C23BE7121048EACBD3D_terseLabel_en-US" xlink:label="lab_pega_NonemployeeDirectorCompensationLimit_11A45323269C9C23BE7121048EACBD3D" 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_11A45323269C9C23BE7121048EACBD3D_label_en-US" xlink:label="lab_pega_NonemployeeDirectorCompensationLimit_11A45323269C9C23BE7121048EACBD3D" 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_11A45323269C9C23BE7121048EACBD3D_documentation_en-US" xlink:label="lab_pega_NonemployeeDirectorCompensationLimit_11A45323269C9C23BE7121048EACBD3D" 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-20191231.xsd#pega_NonemployeeDirectorCompensationLimit" xlink:label="loc_pega_NonemployeeDirectorCompensationLimit_11A45323269C9C23BE7121048EACBD3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_NonemployeeDirectorCompensationLimit_11A45323269C9C23BE7121048EACBD3D" xlink:to="lab_pega_NonemployeeDirectorCompensationLimit_11A45323269C9C23BE7121048EACBD3D" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_74B3BFCA300E9373754C21048EAD800E_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_74B3BFCA300E9373754C21048EAD800E" 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_74B3BFCA300E9373754C21048EAD800E_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_74B3BFCA300E9373754C21048EAD800E" 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_74B3BFCA300E9373754C21048EAD800E_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_74B3BFCA300E9373754C21048EAD800E" 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-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_74B3BFCA300E9373754C21048EAD800E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_74B3BFCA300E9373754C21048EAD800E" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_74B3BFCA300E9373754C21048EAD800E" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_60E35706AD724146A62B21048EADF831_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_60E35706AD724146A62B21048EADF831" 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_60E35706AD724146A62B21048EADF831_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_60E35706AD724146A62B21048EADF831" 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_60E35706AD724146A62B21048EADF831_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_60E35706AD724146A62B21048EADF831" 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-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_60E35706AD724146A62B21048EADF831" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_60E35706AD724146A62B21048EADF831" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_60E35706AD724146A62B21048EADF831" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_BB68F1CE83B22196F2CE21048EAD5D55_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_BB68F1CE83B22196F2CE21048EAD5D55" 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_BB68F1CE83B22196F2CE21048EAD5D55_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_BB68F1CE83B22196F2CE21048EAD5D55" 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_BB68F1CE83B22196F2CE21048EAD5D55_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_BB68F1CE83B22196F2CE21048EAD5D55" 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-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_BB68F1CE83B22196F2CE21048EAD5D55" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_BB68F1CE83B22196F2CE21048EAD5D55" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_BB68F1CE83B22196F2CE21048EAD5D55" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_90DF134C5D482CAA36E921048EADD3DB_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_90DF134C5D482CAA36E921048EADD3DB" 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_90DF134C5D482CAA36E921048EADD3DB_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_90DF134C5D482CAA36E921048EADD3DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_90DF134C5D482CAA36E921048EADD3DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_90DF134C5D482CAA36E921048EADD3DB" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_90DF134C5D482CAA36E921048EADD3DB" xlink:type="arc" />
    <link:label id="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_DBAB57D4E0AFEE15C18F21048EAD4AF2_terseLabel_en-US" xlink:label="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_DBAB57D4E0AFEE15C18F21048EAD4AF2" 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_DBAB57D4E0AFEE15C18F21048EAD4AF2_label_en-US" xlink:label="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_DBAB57D4E0AFEE15C18F21048EAD4AF2" 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_DBAB57D4E0AFEE15C18F21048EAD4AF2_documentation_en-US" xlink:label="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_DBAB57D4E0AFEE15C18F21048EAD4AF2" 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-20191231.xsd#pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan" xlink:label="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_DBAB57D4E0AFEE15C18F21048EAD4AF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_DBAB57D4E0AFEE15C18F21048EAD4AF2" xlink:to="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_DBAB57D4E0AFEE15C18F21048EAD4AF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_D4421C8906DCA88C652721048EADDC7C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_D4421C8906DCA88C652721048EADDC7C" 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_D4421C8906DCA88C652721048EADDC7C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_D4421C8906DCA88C652721048EADDC7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_D4421C8906DCA88C652721048EADDC7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_D4421C8906DCA88C652721048EADDC7C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_D4421C8906DCA88C652721048EADDC7C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2B95FF110E4F2BE1364221048EAD15AD_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2B95FF110E4F2BE1364221048EAD15AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grants issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2B95FF110E4F2BE1364221048EAD15AD_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2B95FF110E4F2BE1364221048EAD15AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2B95FF110E4F2BE1364221048EAD15AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2B95FF110E4F2BE1364221048EAD15AD" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2B95FF110E4F2BE1364221048EAD15AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_FC6F0CD51E24FFBB295E21048EADBA6E_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_FC6F0CD51E24FFBB295E21048EADBA6E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares exercised (shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_FC6F0CD51E24FFBB295E21048EADBA6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_FC6F0CD51E24FFBB295E21048EADBA6E" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_FC6F0CD51E24FFBB295E21048EADBA6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F9B90C2A377BC3718C4B21048EB330FC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F9B90C2A377BC3718C4B21048EB330FC" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F9B90C2A377BC3718C4B21048EB330FC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F9B90C2A377BC3718C4B21048EB330FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F9B90C2A377BC3718C4B21048EB330FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F9B90C2A377BC3718C4B21048EB330FC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F9B90C2A377BC3718C4B21048EB330FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A6C6B28DB417FCA0045121048EB37ADE_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A6C6B28DB417FCA0045121048EB37ADE" 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_A6C6B28DB417FCA0045121048EB37ADE_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A6C6B28DB417FCA0045121048EB37ADE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A6C6B28DB417FCA0045121048EB37ADE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A6C6B28DB417FCA0045121048EB37ADE" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A6C6B28DB417FCA0045121048EB37ADE" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_B09D4A5B5E1E7990B43021048EB37A5F_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_B09D4A5B5E1E7990B43021048EB37A5F" 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_B09D4A5B5E1E7990B43021048EB37A5F_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_B09D4A5B5E1E7990B43021048EB37A5F" 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_B09D4A5B5E1E7990B43021048EB37A5F_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_B09D4A5B5E1E7990B43021048EB37A5F" 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-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_B09D4A5B5E1E7990B43021048EB37A5F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_B09D4A5B5E1E7990B43021048EB37A5F" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_B09D4A5B5E1E7990B43021048EB37A5F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_672B678EE646B2AF334121048EB4B442_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_672B678EE646B2AF334121048EB4B442" 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_672B678EE646B2AF334121048EB4B442_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_672B678EE646B2AF334121048EB4B442" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_672B678EE646B2AF334121048EB4B442" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_672B678EE646B2AF334121048EB4B442" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_672B678EE646B2AF334121048EB4B442" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2E9C915F859ADB6CDECA21048EB4FBE5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2E9C915F859ADB6CDECA21048EB4FBE5" 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_2E9C915F859ADB6CDECA21048EB4FBE5_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2E9C915F859ADB6CDECA21048EB4FBE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2E9C915F859ADB6CDECA21048EB4FBE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2E9C915F859ADB6CDECA21048EB4FBE5" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2E9C915F859ADB6CDECA21048EB4FBE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_FCCB1D060F701A949F3821048EB445D4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_FCCB1D060F701A949F3821048EB445D4" 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_FCCB1D060F701A949F3821048EB445D4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_FCCB1D060F701A949F3821048EB445D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_FCCB1D060F701A949F3821048EB445D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_FCCB1D060F701A949F3821048EB445D4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_FCCB1D060F701A949F3821048EB445D4" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_72E47EA6786A43BB58B021048EB4016B_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_72E47EA6786A43BB58B021048EB4016B" 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_72E47EA6786A43BB58B021048EB4016B_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_72E47EA6786A43BB58B021048EB4016B" 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_72E47EA6786A43BB58B021048EB4016B_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_72E47EA6786A43BB58B021048EB4016B" 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-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_72E47EA6786A43BB58B021048EB4016B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_72E47EA6786A43BB58B021048EB4016B" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_72E47EA6786A43BB58B021048EB4016B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_AD450B9640BB7AD416EC21048E0C9215_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_AD450B9640BB7AD416EC21048E0C9215" 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_AD450B9640BB7AD416EC21048E0C9215_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_AD450B9640BB7AD416EC21048E0C9215" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_AD450B9640BB7AD416EC21048E0C9215" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_AD450B9640BB7AD416EC21048E0C9215" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_AD450B9640BB7AD416EC21048E0C9215" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" 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_DA14E697721FE0CD916721048E40B66D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C0666219BDC60910E80F21048E41B080_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C0666219BDC60910E80F21048E41B080" 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_C0666219BDC60910E80F21048E41B080_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C0666219BDC60910E80F21048E41B080" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C0666219BDC60910E80F21048E41B080" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C0666219BDC60910E80F21048E41B080" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C0666219BDC60910E80F21048E41B080" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6F19AC7795AD278E41E721048E41CDF9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6F19AC7795AD278E41E721048E41CDF9" 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_6F19AC7795AD278E41E721048E41CDF9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6F19AC7795AD278E41E721048E41CDF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6F19AC7795AD278E41E721048E41CDF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6F19AC7795AD278E41E721048E41CDF9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6F19AC7795AD278E41E721048E41CDF9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3C3D73C24E44664F474C21048E44DF3E_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3C3D73C24E44664F474C21048E44DF3E" 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_3C3D73C24E44664F474C21048E44DF3E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3C3D73C24E44664F474C21048E44DF3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3C3D73C24E44664F474C21048E44DF3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3C3D73C24E44664F474C21048E44DF3E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3C3D73C24E44664F474C21048E44DF3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18F6709B9CB891EDC0A921048E44F74F_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18F6709B9CB891EDC0A921048E44F74F" 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_18F6709B9CB891EDC0A921048E44F74F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18F6709B9CB891EDC0A921048E44F74F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18F6709B9CB891EDC0A921048E44F74F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18F6709B9CB891EDC0A921048E44F74F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18F6709B9CB891EDC0A921048E44F74F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_CC6C1F8690290D1762DA21048E44047D_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_CC6C1F8690290D1762DA21048E44047D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_CC6C1F8690290D1762DA21048E44047D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_CC6C1F8690290D1762DA21048E44047D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_CC6C1F8690290D1762DA21048E44047D" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_EEC601E61481D2B3489221048E441A84_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_EEC601E61481D2B3489221048E441A84" 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_EEC601E61481D2B3489221048E441A84_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_EEC601E61481D2B3489221048E441A84" 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_EEC601E61481D2B3489221048E441A84_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_EEC601E61481D2B3489221048E441A84" 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-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_EEC601E61481D2B3489221048E441A84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_EEC601E61481D2B3489221048E441A84" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_EEC601E61481D2B3489221048E441A84" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" 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_C9C03050111593BEB30221048E45DFA7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_717D509917D155A8639521048E459495_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_717D509917D155A8639521048E459495" 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_717D509917D155A8639521048E459495_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_717D509917D155A8639521048E459495" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_717D509917D155A8639521048E459495" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_717D509917D155A8639521048E459495" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_717D509917D155A8639521048E459495" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C7519D533CE7C9375AD321048E46975F_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C7519D533CE7C9375AD321048E46975F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C7519D533CE7C9375AD321048E46975F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C7519D533CE7C9375AD321048E46975F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C7519D533CE7C9375AD321048E46975F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7F8191F032F2477AC8F321048E465B78_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7F8191F032F2477AC8F321048E465B78" 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_7F8191F032F2477AC8F321048E465B78_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7F8191F032F2477AC8F321048E465B78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7F8191F032F2477AC8F321048E465B78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7F8191F032F2477AC8F321048E465B78" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7F8191F032F2477AC8F321048E465B78" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5C92A87F2522907BFFD621048E467343_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5C92A87F2522907BFFD621048E467343" 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_5C92A87F2522907BFFD621048E467343_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5C92A87F2522907BFFD621048E467343" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5C92A87F2522907BFFD621048E467343" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5C92A87F2522907BFFD621048E467343" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5C92A87F2522907BFFD621048E467343" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4E2D23DFBF381C1C538D21048E4639A5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4E2D23DFBF381C1C538D21048E4639A5" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4E2D23DFBF381C1C538D21048E4639A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4E2D23DFBF381C1C538D21048E4639A5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4E2D23DFBF381C1C538D21048E4639A5" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_586EA6CE4F99F1CDD0AC21048E47AF6D_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_586EA6CE4F99F1CDD0AC21048E47AF6D" 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_586EA6CE4F99F1CDD0AC21048E47AF6D_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_586EA6CE4F99F1CDD0AC21048E47AF6D" 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_586EA6CE4F99F1CDD0AC21048E47AF6D_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_586EA6CE4F99F1CDD0AC21048E47AF6D" 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-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_586EA6CE4F99F1CDD0AC21048E47AF6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_586EA6CE4F99F1CDD0AC21048E47AF6D" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_586EA6CE4F99F1CDD0AC21048E47AF6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00" 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_98FEB5CC880009FD4AAE21048E479F00_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_5C768EA443E78B5AF47C21048E4762F1_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_5C768EA443E78B5AF47C21048E4762F1" 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_5C768EA443E78B5AF47C21048E4762F1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_5C768EA443E78B5AF47C21048E4762F1" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_5C768EA443E78B5AF47C21048E4762F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_5C768EA443E78B5AF47C21048E4762F1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_5C768EA443E78B5AF47C21048E4762F1" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_1C0F6BE105B6E791862421048E4808CC_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_1C0F6BE105B6E791862421048E4808CC" 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_1C0F6BE105B6E791862421048E4808CC_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_1C0F6BE105B6E791862421048E4808CC" 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_1C0F6BE105B6E791862421048E4808CC_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_1C0F6BE105B6E791862421048E4808CC" 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-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_1C0F6BE105B6E791862421048E4808CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_1C0F6BE105B6E791862421048E4808CC" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_1C0F6BE105B6E791862421048E4808CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_BFBA2EDA06C9E23F740421048F066C4E_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_BFBA2EDA06C9E23F740421048F066C4E" 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_BFBA2EDA06C9E23F740421048F066C4E_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_BFBA2EDA06C9E23F740421048F066C4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_BFBA2EDA06C9E23F740421048F066C4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_BFBA2EDA06C9E23F740421048F066C4E" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_BFBA2EDA06C9E23F740421048F066C4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3E28990BA0705E74AE7221048F06DA6A_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3E28990BA0705E74AE7221048F06DA6A" 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_3E28990BA0705E74AE7221048F06DA6A_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3E28990BA0705E74AE7221048F06DA6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3E28990BA0705E74AE7221048F06DA6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3E28990BA0705E74AE7221048F06DA6A" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3E28990BA0705E74AE7221048F06DA6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8EA88CACF14BE0E90F3021048F069638_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8EA88CACF14BE0E90F3021048F069638" 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_8EA88CACF14BE0E90F3021048F069638_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8EA88CACF14BE0E90F3021048F069638" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8EA88CACF14BE0E90F3021048F069638" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8EA88CACF14BE0E90F3021048F069638" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8EA88CACF14BE0E90F3021048F069638" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5B4B3A17F59B0EA206C521048F076867_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5B4B3A17F59B0EA206C521048F076867" 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_5B4B3A17F59B0EA206C521048F076867_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5B4B3A17F59B0EA206C521048F076867" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5B4B3A17F59B0EA206C521048F076867" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5B4B3A17F59B0EA206C521048F076867" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5B4B3A17F59B0EA206C521048F076867" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_136F88D24E1F1DD7556B21048F07FB51_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_136F88D24E1F1DD7556B21048F07FB51" 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_136F88D24E1F1DD7556B21048F07FB51_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_136F88D24E1F1DD7556B21048F07FB51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_136F88D24E1F1DD7556B21048F07FB51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_136F88D24E1F1DD7556B21048F07FB51" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_136F88D24E1F1DD7556B21048F07FB51" xlink:type="arc" />
    <link:label id="lab_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145" 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_B2BCF0CADB11719A894221048F075145_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145" xlink:to="lab_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145" xlink:type="arc" />
    <link:label id="lab_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" 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_792B5260D4AFCA69C45921048F08900C_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:to="lab_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:type="arc" />
    <link:label id="lab_pega_LicensePerpetualMember_0A0E86D892F4FE13953521048F08443E_terseLabel_en-US" xlink:label="lab_pega_LicensePerpetualMember_0A0E86D892F4FE13953521048F08443E" 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_0A0E86D892F4FE13953521048F08443E_label_en-US" xlink:label="lab_pega_LicensePerpetualMember_0A0E86D892F4FE13953521048F08443E" 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_0A0E86D892F4FE13953521048F08443E_documentation_en-US" xlink:label="lab_pega_LicensePerpetualMember_0A0E86D892F4FE13953521048F08443E" 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-20191231.xsd#pega_LicensePerpetualMember" xlink:label="loc_pega_LicensePerpetualMember_0A0E86D892F4FE13953521048F08443E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_LicensePerpetualMember_0A0E86D892F4FE13953521048F08443E" xlink:to="lab_pega_LicensePerpetualMember_0A0E86D892F4FE13953521048F08443E" xlink:type="arc" />
    <link:label id="lab_pega_LicenseTermMember_343261F54A1B3F766CD621048F089677_terseLabel_en-US" xlink:label="lab_pega_LicenseTermMember_343261F54A1B3F766CD621048F089677" 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_343261F54A1B3F766CD621048F089677_label_en-US" xlink:label="lab_pega_LicenseTermMember_343261F54A1B3F766CD621048F089677" 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_343261F54A1B3F766CD621048F089677_documentation_en-US" xlink:label="lab_pega_LicenseTermMember_343261F54A1B3F766CD621048F089677" 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-20191231.xsd#pega_LicenseTermMember" xlink:label="loc_pega_LicenseTermMember_343261F54A1B3F766CD621048F089677" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_LicenseTermMember_343261F54A1B3F766CD621048F089677" xlink:to="lab_pega_LicenseTermMember_343261F54A1B3F766CD621048F089677" xlink:type="arc" />
    <link:label id="lab_us-gaap_MaintenanceMember_6C3AD2CF31945E37309E21048F09E8A4_terseLabel_en-US" xlink:label="lab_us-gaap_MaintenanceMember_6C3AD2CF31945E37309E21048F09E8A4" 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_6C3AD2CF31945E37309E21048F09E8A4_label_en-US" xlink:label="lab_us-gaap_MaintenanceMember_6C3AD2CF31945E37309E21048F09E8A4" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_6C3AD2CF31945E37309E21048F09E8A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaintenanceMember_6C3AD2CF31945E37309E21048F09E8A4" xlink:to="lab_us-gaap_MaintenanceMember_6C3AD2CF31945E37309E21048F09E8A4" xlink:type="arc" />
    <link:label id="lab_pega_CloudMember_C797D3D30CD4B9FE670021048F098FC5_terseLabel_en-US" xlink:label="lab_pega_CloudMember_C797D3D30CD4B9FE670021048F098FC5" 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_C797D3D30CD4B9FE670021048F098FC5_label_en-US" xlink:label="lab_pega_CloudMember_C797D3D30CD4B9FE670021048F098FC5" 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_C797D3D30CD4B9FE670021048F098FC5_documentation_en-US" xlink:label="lab_pega_CloudMember_C797D3D30CD4B9FE670021048F098FC5" 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-20191231.xsd#pega_CloudMember" xlink:label="loc_pega_CloudMember_C797D3D30CD4B9FE670021048F098FC5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CloudMember_C797D3D30CD4B9FE670021048F098FC5" xlink:to="lab_pega_CloudMember_C797D3D30CD4B9FE670021048F098FC5" xlink:type="arc" />
    <link:label id="lab_pega_ConsultingMember_AE36FD2E42105756605A21048F098F1E_terseLabel_en-US" xlink:label="lab_pega_ConsultingMember_AE36FD2E42105756605A21048F098F1E" 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_AE36FD2E42105756605A21048F098F1E_label_en-US" xlink:label="lab_pega_ConsultingMember_AE36FD2E42105756605A21048F098F1E" 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_AE36FD2E42105756605A21048F098F1E_documentation_en-US" xlink:label="lab_pega_ConsultingMember_AE36FD2E42105756605A21048F098F1E" 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-20191231.xsd#pega_ConsultingMember" xlink:label="loc_pega_ConsultingMember_AE36FD2E42105756605A21048F098F1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ConsultingMember_AE36FD2E42105756605A21048F098F1E" xlink:to="lab_pega_ConsultingMember_AE36FD2E42105756605A21048F098F1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" 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_7E90F9D920C92CC2739D21048F094BA6_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_6EA6DBB7C84299886FEA21048F096CB3_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_6EA6DBB7C84299886FEA21048F096CB3" 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_6EA6DBB7C84299886FEA21048F096CB3_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_6EA6DBB7C84299886FEA21048F096CB3" 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_6EA6DBB7C84299886FEA21048F096CB3_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_6EA6DBB7C84299886FEA21048F096CB3" 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-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_6EA6DBB7C84299886FEA21048F096CB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_6EA6DBB7C84299886FEA21048F096CB3" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_6EA6DBB7C84299886FEA21048F096CB3" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_C1C34853955480D3DFDD21048F0AA42D_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_C1C34853955480D3DFDD21048F0AA42D" 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_C1C34853955480D3DFDD21048F0AA42D_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_C1C34853955480D3DFDD21048F0AA42D" 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_C1C34853955480D3DFDD21048F0AA42D_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_C1C34853955480D3DFDD21048F0AA42D" 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-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_C1C34853955480D3DFDD21048F0AA42D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_C1C34853955480D3DFDD21048F0AA42D" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_C1C34853955480D3DFDD21048F0AA42D" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_77CDAEABA8DE1FA6310B21048F0A6A43_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_77CDAEABA8DE1FA6310B21048F0A6A43" 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_77CDAEABA8DE1FA6310B21048F0A6A43_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_77CDAEABA8DE1FA6310B21048F0A6A43" 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_77CDAEABA8DE1FA6310B21048F0A6A43_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_77CDAEABA8DE1FA6310B21048F0A6A43" 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-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_77CDAEABA8DE1FA6310B21048F0A6A43" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_77CDAEABA8DE1FA6310B21048F0A6A43" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_77CDAEABA8DE1FA6310B21048F0A6A43" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_57194EFF822EC260133821048F0A7395_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_57194EFF822EC260133821048F0A7395" 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_57194EFF822EC260133821048F0A7395_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_57194EFF822EC260133821048F0A7395" 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_57194EFF822EC260133821048F0A7395_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_57194EFF822EC260133821048F0A7395" 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-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_57194EFF822EC260133821048F0A7395" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_57194EFF822EC260133821048F0A7395" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_57194EFF822EC260133821048F0A7395" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_5883027AE27C1D64C79A21048F0AFCA7_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_5883027AE27C1D64C79A21048F0AFCA7" 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_5883027AE27C1D64C79A21048F0AFCA7_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_5883027AE27C1D64C79A21048F0AFCA7" 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_5883027AE27C1D64C79A21048F0AFCA7_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_5883027AE27C1D64C79A21048F0AFCA7" 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-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_5883027AE27C1D64C79A21048F0AFCA7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_5883027AE27C1D64C79A21048F0AFCA7" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_5883027AE27C1D64C79A21048F0AFCA7" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_8087F3C6E76BB354290121048F0AE02C_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_8087F3C6E76BB354290121048F0AE02C" 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_8087F3C6E76BB354290121048F0AE02C_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_8087F3C6E76BB354290121048F0AE02C" 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_8087F3C6E76BB354290121048F0AE02C_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_8087F3C6E76BB354290121048F0AE02C" 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-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_8087F3C6E76BB354290121048F0AE02C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_8087F3C6E76BB354290121048F0AE02C" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_8087F3C6E76BB354290121048F0AE02C" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_D0D786ED2452F2C2369621048F0C602B_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_D0D786ED2452F2C2369621048F0C602B" 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_D0D786ED2452F2C2369621048F0C602B_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_D0D786ED2452F2C2369621048F0C602B" 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_D0D786ED2452F2C2369621048F0C602B_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_D0D786ED2452F2C2369621048F0C602B" 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-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_D0D786ED2452F2C2369621048F0C602B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_D0D786ED2452F2C2369621048F0C602B" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_D0D786ED2452F2C2369621048F0C602B" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_E076230EE1A6CA516C0921048F0C59B4_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_E076230EE1A6CA516C0921048F0C59B4" 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_E076230EE1A6CA516C0921048F0C59B4_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_E076230EE1A6CA516C0921048F0C59B4" 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_E076230EE1A6CA516C0921048F0C59B4_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_E076230EE1A6CA516C0921048F0C59B4" 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-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_E076230EE1A6CA516C0921048F0C59B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_E076230EE1A6CA516C0921048F0C59B4" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_E076230EE1A6CA516C0921048F0C59B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_FACB5858B0AA248BF83221048F0C96F2_totalLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_FACB5858B0AA248BF83221048F0C96F2" 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_FACB5858B0AA248BF83221048F0C96F2_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_FACB5858B0AA248BF83221048F0C96F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_FACB5858B0AA248BF83221048F0C96F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_FACB5858B0AA248BF83221048F0C96F2" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation_FACB5858B0AA248BF83221048F0C96F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_03CCC0C397BDDDF81BF421048F0C12F7_totalLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_03CCC0C397BDDDF81BF421048F0C12F7" 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_03CCC0C397BDDDF81BF421048F0C12F7_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_03CCC0C397BDDDF81BF421048F0C12F7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03CCC0C397BDDDF81BF421048F0C12F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03CCC0C397BDDDF81BF421048F0C12F7" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_03CCC0C397BDDDF81BF421048F0C12F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_Depreciation_4407C95D36DFB5AEA2F62104904A597E_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation_4407C95D36DFB5AEA2F62104904A597E" 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_4407C95D36DFB5AEA2F62104904A597E_label_en-US" xlink:label="lab_us-gaap_Depreciation_4407C95D36DFB5AEA2F62104904A597E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_4407C95D36DFB5AEA2F62104904A597E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_4407C95D36DFB5AEA2F62104904A597E" xlink:to="lab_us-gaap_Depreciation_4407C95D36DFB5AEA2F62104904A597E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1E7176A35223329FFC922104906A7ADC_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1E7176A35223329FFC922104906A7ADC" 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_1E7176A35223329FFC922104906A7ADC_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1E7176A35223329FFC922104906A7ADC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1E7176A35223329FFC922104906A7ADC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1E7176A35223329FFC922104906A7ADC" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1E7176A35223329FFC922104906A7ADC" xlink:type="arc" />
    <link:label id="lab_pega_DepreciationExpenseTableTextBlock_B5F6D5D4A33CBB2B47062104906A2271_terseLabel_en-US" xlink:label="lab_pega_DepreciationExpenseTableTextBlock_B5F6D5D4A33CBB2B47062104906A2271" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation Expense</link:label>
    <link:label id="lab_pega_DepreciationExpenseTableTextBlock_B5F6D5D4A33CBB2B47062104906A2271_label_en-US" xlink:label="lab_pega_DepreciationExpenseTableTextBlock_B5F6D5D4A33CBB2B47062104906A2271" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation Expense [Table Text Block]</link:label>
    <link:label id="lab_pega_DepreciationExpenseTableTextBlock_B5F6D5D4A33CBB2B47062104906A2271_documentation_en-US" xlink:label="lab_pega_DepreciationExpenseTableTextBlock_B5F6D5D4A33CBB2B47062104906A2271" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Depreciation Expense [Table Text Block]</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_DepreciationExpenseTableTextBlock" xlink:label="loc_pega_DepreciationExpenseTableTextBlock_B5F6D5D4A33CBB2B47062104906A2271" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_DepreciationExpenseTableTextBlock_B5F6D5D4A33CBB2B47062104906A2271" xlink:to="lab_pega_DepreciationExpenseTableTextBlock_B5F6D5D4A33CBB2B47062104906A2271" xlink:type="arc" />
    <link:label id="lab_us-gaap_PostemploymentBenefitsAbstract_85DEDE591A007A2C834521048E274DC5_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract_85DEDE591A007A2C834521048E274DC5" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_85DEDE591A007A2C834521048E274DC5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_85DEDE591A007A2C834521048E274DC5" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract_85DEDE591A007A2C834521048E274DC5" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_4B9076814E487BAE687321048E2779C9_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_4B9076814E487BAE687321048E2779C9" 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_4B9076814E487BAE687321048E2779C9_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_4B9076814E487BAE687321048E2779C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_4B9076814E487BAE687321048E2779C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_4B9076814E487BAE687321048E2779C9" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_4B9076814E487BAE687321048E2779C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAbstract_DBC34048A91440734DFD21048FCC5A36_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_DBC34048A91440734DFD21048FCC5A36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_DBC34048A91440734DFD21048FCC5A36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_DBC34048A91440734DFD21048FCC5A36" xlink:to="lab_us-gaap_SegmentReportingAbstract_DBC34048A91440734DFD21048FCC5A36" xlink:type="arc" />
    <link:label id="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5_terseLabel_en-US" xlink:label="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5" 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_DC27C2239D143DD5562D21048FCD34D5_label_en-US" xlink:label="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5" 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_DC27C2239D143DD5562D21048FCD34D5_documentation_en-US" xlink:label="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5" 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-20191231.xsd#pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable" xlink:label="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5" xlink:to="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5" xlink:type="arc" />
    <link:label id="lab_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382" 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_60BF734146BD2658C28321048FCDF382_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382" xlink:to="lab_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382" xlink:type="arc" />
    <link:label id="lab_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" 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_4406547D65920EF13FC821048FCD048F_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" xlink:to="lab_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" xlink:type="arc" />
    <link:label id="lab_country_US_2F64660E18D24E9E9D1021048FCEF0A5_terseLabel_en-US" xlink:label="lab_country_US_2F64660E18D24E9E9D1021048FCEF0A5" 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_2F64660E18D24E9E9D1021048FCEF0A5_label_en-US" xlink:label="lab_country_US_2F64660E18D24E9E9D1021048FCEF0A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_2F64660E18D24E9E9D1021048FCEF0A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_2F64660E18D24E9E9D1021048FCEF0A5" xlink:to="lab_country_US_2F64660E18D24E9E9D1021048FCEF0A5" xlink:type="arc" />
    <link:label id="lab_country_IN_4A691A2294CF42F4C13B21048FCE1E7D_terseLabel_en-US" xlink:label="lab_country_IN_4A691A2294CF42F4C13B21048FCE1E7D" 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_4A691A2294CF42F4C13B21048FCE1E7D_label_en-US" xlink:label="lab_country_IN_4A691A2294CF42F4C13B21048FCE1E7D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">INDIA</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="loc_country_IN_4A691A2294CF42F4C13B21048FCE1E7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IN_4A691A2294CF42F4C13B21048FCE1E7D" xlink:to="lab_country_IN_4A691A2294CF42F4C13B21048FCE1E7D" xlink:type="arc" />
    <link:label id="lab_pega_OtherInternationalMember_DFC1EC8F9F37EFB3194E21048FCE9D5B_terseLabel_en-US" xlink:label="lab_pega_OtherInternationalMember_DFC1EC8F9F37EFB3194E21048FCE9D5B" 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_DFC1EC8F9F37EFB3194E21048FCE9D5B_label_en-US" xlink:label="lab_pega_OtherInternationalMember_DFC1EC8F9F37EFB3194E21048FCE9D5B" 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_DFC1EC8F9F37EFB3194E21048FCE9D5B_documentation_en-US" xlink:label="lab_pega_OtherInternationalMember_DFC1EC8F9F37EFB3194E21048FCE9D5B" 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-20191231.xsd#pega_OtherInternationalMember" xlink:label="loc_pega_OtherInternationalMember_DFC1EC8F9F37EFB3194E21048FCE9D5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_OtherInternationalMember_DFC1EC8F9F37EFB3194E21048FCE9D5B" xlink:to="lab_pega_OtherInternationalMember_DFC1EC8F9F37EFB3194E21048FCE9D5B" xlink:type="arc" />
    <link:label id="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC_terseLabel_en-US" xlink:label="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC" 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_2AA184735FBAB534825A21048FCF3ACC_label_en-US" xlink:label="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC" 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_2AA184735FBAB534825A21048FCF3ACC_documentation_en-US" xlink:label="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC" 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-20191231.xsd#pega_LongLivedAssetsByGeographicalAreasLineItems" xlink:label="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC" xlink:to="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E" 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_EA00E446B28F29805EF221048FCF961E_label_en-US" xlink:label="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicAreasLongLivedAssetsAbstract" xlink:label="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E" xlink:to="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_CF557A7229966450885C21048FD55A3B_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_CF557A7229966450885C21048FD55A3B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_CF557A7229966450885C21048FD55A3B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_CF557A7229966450885C21048FD55A3B" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_CF557A7229966450885C21048FD55A3B" xlink:type="arc" />
    <link:label id="lab_pega_LongLivedAssetsPercentage_FA1D554C4FCB1E3357AF21048FD5D2B4_terseLabel_en-US" xlink:label="lab_pega_LongLivedAssetsPercentage_FA1D554C4FCB1E3357AF21048FD5D2B4" 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_FA1D554C4FCB1E3357AF21048FD5D2B4_label_en-US" xlink:label="lab_pega_LongLivedAssetsPercentage_FA1D554C4FCB1E3357AF21048FD5D2B4" 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_FA1D554C4FCB1E3357AF21048FD5D2B4_documentation_en-US" xlink:label="lab_pega_LongLivedAssetsPercentage_FA1D554C4FCB1E3357AF21048FD5D2B4" 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-20191231.xsd#pega_LongLivedAssetsPercentage" xlink:label="loc_pega_LongLivedAssetsPercentage_FA1D554C4FCB1E3357AF21048FD5D2B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_LongLivedAssetsPercentage_FA1D554C4FCB1E3357AF21048FD5D2B4" xlink:to="lab_pega_LongLivedAssetsPercentage_FA1D554C4FCB1E3357AF21048FD5D2B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_719CDA2A5D257DACE9A721048F868537_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared_719CDA2A5D257DACE9A721048F868537" 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_719CDA2A5D257DACE9A721048F868537_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared_719CDA2A5D257DACE9A721048F868537" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_719CDA2A5D257DACE9A721048F868537" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared_719CDA2A5D257DACE9A721048F868537" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared_719CDA2A5D257DACE9A721048F868537" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_FA1EB767BE0A1B55819D21048F86757A_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock_FA1EB767BE0A1B55819D21048F86757A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_FA1EB767BE0A1B55819D21048F86757A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock_FA1EB767BE0A1B55819D21048F86757A" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock_FA1EB767BE0A1B55819D21048F86757A" xlink:type="arc" />
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665" 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_34FB1786287C36C7FC0339ED0FF78665_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665" xlink:type="arc" />
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A" 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_4839710BD118B2817F8E39ED0FF7D29A_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_17F4925EBF2F343877F439ED0FF7F547_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember_17F4925EBF2F343877F439ED0FF7F547" 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_17F4925EBF2F343877F439ED0FF7F547_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember_17F4925EBF2F343877F439ED0FF7F547" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_17F4925EBF2F343877F439ED0FF7F547" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember_17F4925EBF2F343877F439ED0FF7F547" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember_17F4925EBF2F343877F439ED0FF7F547" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransferredOverTimeMember_CB0314B171907CC0FC7A39ED0FF837AE_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember_CB0314B171907CC0FC7A39ED0FF837AE" 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_CB0314B171907CC0FC7A39ED0FF837AE_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember_CB0314B171907CC0FC7A39ED0FF837AE" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_CB0314B171907CC0FC7A39ED0FF837AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember_CB0314B171907CC0FC7A39ED0FF837AE" xlink:to="lab_us-gaap_TransferredOverTimeMember_CB0314B171907CC0FC7A39ED0FF837AE" xlink:type="arc" />
    <link:label id="lab_pega_SubscriptionMember_DF2CE070C0B54B0AB66439ED0FF96819_terseLabel_en-US" xlink:label="lab_pega_SubscriptionMember_DF2CE070C0B54B0AB66439ED0FF96819" 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_DF2CE070C0B54B0AB66439ED0FF96819_label_en-US" xlink:label="lab_pega_SubscriptionMember_DF2CE070C0B54B0AB66439ED0FF96819" 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_DF2CE070C0B54B0AB66439ED0FF96819_documentation_en-US" xlink:label="lab_pega_SubscriptionMember_DF2CE070C0B54B0AB66439ED0FF96819" 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-20191231.xsd#pega_SubscriptionMember" xlink:label="loc_pega_SubscriptionMember_DF2CE070C0B54B0AB66439ED0FF96819" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_SubscriptionMember_DF2CE070C0B54B0AB66439ED0FF96819" xlink:to="lab_pega_SubscriptionMember_DF2CE070C0B54B0AB66439ED0FF96819" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_8323CC32D8B97AB7337621048D9E14D3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract_8323CC32D8B97AB7337621048D9E14D3" 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_8323CC32D8B97AB7337621048D9E14D3_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract_8323CC32D8B97AB7337621048D9E14D3" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8323CC32D8B97AB7337621048D9E14D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8323CC32D8B97AB7337621048D9E14D3" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract_8323CC32D8B97AB7337621048D9E14D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_31B17028E9E2E30BB41121048D9E3262_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_31B17028E9E2E30BB41121048D9E3262" 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_31B17028E9E2E30BB41121048D9E3262_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_31B17028E9E2E30BB41121048D9E3262" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_31B17028E9E2E30BB41121048D9E3262" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_31B17028E9E2E30BB41121048D9E3262" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_31B17028E9E2E30BB41121048D9E3262" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_F086745E86099DD05A6C21048D9F46D6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_F086745E86099DD05A6C21048D9F46D6" 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_F086745E86099DD05A6C21048D9F46D6_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_F086745E86099DD05A6C21048D9F46D6" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_F086745E86099DD05A6C21048D9F46D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_F086745E86099DD05A6C21048D9F46D6" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_F086745E86099DD05A6C21048D9F46D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_5D3A1E04D11879B741A521048D9FC42E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_5D3A1E04D11879B741A521048D9FC42E" 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_5D3A1E04D11879B741A521048D9FC42E_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_5D3A1E04D11879B741A521048D9FC42E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_5D3A1E04D11879B741A521048D9FC42E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_5D3A1E04D11879B741A521048D9FC42E" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_5D3A1E04D11879B741A521048D9FC42E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_EEE3211B2220038BF0DB21048D9FD4EF_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_EEE3211B2220038BF0DB21048D9FD4EF" 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_EEE3211B2220038BF0DB21048D9FD4EF_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_EEE3211B2220038BF0DB21048D9FD4EF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_EEE3211B2220038BF0DB21048D9FD4EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_EEE3211B2220038BF0DB21048D9FD4EF" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_EEE3211B2220038BF0DB21048D9FD4EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_292C370CEB4455ACC5EC21048D9F3538_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_292C370CEB4455ACC5EC21048D9F3538" 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_292C370CEB4455ACC5EC21048D9F3538_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_292C370CEB4455ACC5EC21048D9F3538" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_292C370CEB4455ACC5EC21048D9F3538" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther_292C370CEB4455ACC5EC21048D9F3538" xlink:to="lab_us-gaap_DeferredTaxAssetsOther_292C370CEB4455ACC5EC21048D9F3538" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_88474F411C054224F58421048D9FBB41_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_88474F411C054224F58421048D9FBB41" 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_88474F411C054224F58421048D9FBB41_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_88474F411C054224F58421048D9FBB41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_88474F411C054224F58421048D9FBB41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_88474F411C054224F58421048D9FBB41" xlink:to="lab_us-gaap_DeferredTaxAssetsGross_88474F411C054224F58421048D9FBB41" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_9990C7BA9322AF686FEF21048DA032F7_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_9990C7BA9322AF686FEF21048DA032F7" 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_9990C7BA9322AF686FEF21048DA032F7_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_9990C7BA9322AF686FEF21048DA032F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9990C7BA9322AF686FEF21048DA032F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9990C7BA9322AF686FEF21048DA032F7" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_9990C7BA9322AF686FEF21048DA032F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_9C9C5772462233BD298221048DA08850_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_9C9C5772462233BD298221048DA08850" 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_9C9C5772462233BD298221048DA08850_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_9C9C5772462233BD298221048DA08850" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_9C9C5772462233BD298221048DA08850" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_9C9C5772462233BD298221048DA08850" xlink:to="lab_us-gaap_DeferredTaxAssetsNet_9C9C5772462233BD298221048DA08850" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_238B470B6CE5DCEB8E8021048DA0FF30_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract_238B470B6CE5DCEB8E8021048DA0FF30" 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_238B470B6CE5DCEB8E8021048DA0FF30_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract_238B470B6CE5DCEB8E8021048DA0FF30" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_238B470B6CE5DCEB8E8021048DA0FF30" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_238B470B6CE5DCEB8E8021048DA0FF30" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract_238B470B6CE5DCEB8E8021048DA0FF30" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_A303A98C8B3C8A1A82FA21048DA0FDE3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_A303A98C8B3C8A1A82FA21048DA0FDE3" 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_A303A98C8B3C8A1A82FA21048DA0FDE3_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_A303A98C8B3C8A1A82FA21048DA0FDE3" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_A303A98C8B3C8A1A82FA21048DA0FDE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_A303A98C8B3C8A1A82FA21048DA0FDE3" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_A303A98C8B3C8A1A82FA21048DA0FDE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_E6A5B46E75AD2124BF2121048DA0E1C3_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_E6A5B46E75AD2124BF2121048DA0E1C3" 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_E6A5B46E75AD2124BF2121048DA0E1C3_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_E6A5B46E75AD2124BF2121048DA0E1C3" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_E6A5B46E75AD2124BF2121048DA0E1C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_E6A5B46E75AD2124BF2121048DA0E1C3" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_E6A5B46E75AD2124BF2121048DA0E1C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_A3667C0CBA9F4606758421048DA03EB9_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_A3667C0CBA9F4606758421048DA03EB9" 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_A3667C0CBA9F4606758421048DA03EB9_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_A3667C0CBA9F4606758421048DA03EB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_A3667C0CBA9F4606758421048DA03EB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_A3667C0CBA9F4606758421048DA03EB9" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities_A3667C0CBA9F4606758421048DA03EB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_BC8125AC894DD09C0D3921048DA0942D_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_BC8125AC894DD09C0D3921048DA0942D" 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_BC8125AC894DD09C0D3921048DA0942D_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_BC8125AC894DD09C0D3921048DA0942D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_BC8125AC894DD09C0D3921048DA0942D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_BC8125AC894DD09C0D3921048DA0942D" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_BC8125AC894DD09C0D3921048DA0942D" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9469FE9CAD299CA20C06210490F52411_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9469FE9CAD299CA20C06210490F52411" 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_9469FE9CAD299CA20C06210490F52411_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9469FE9CAD299CA20C06210490F52411" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9469FE9CAD299CA20C06210490F52411" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9469FE9CAD299CA20C06210490F52411" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9469FE9CAD299CA20C06210490F52411" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_FA8914B241094CE96D2321048E7CE81D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_FA8914B241094CE96D2321048E7CE81D" 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_FA8914B241094CE96D2321048E7CE81D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_FA8914B241094CE96D2321048E7CE81D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_FA8914B241094CE96D2321048E7CE81D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_FA8914B241094CE96D2321048E7CE81D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_FA8914B241094CE96D2321048E7CE81D" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_286D2C1CDCD22BACDED521048E7DDB5B_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_286D2C1CDCD22BACDED521048E7DDB5B" 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_286D2C1CDCD22BACDED521048E7DDB5B_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_286D2C1CDCD22BACDED521048E7DDB5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_286D2C1CDCD22BACDED521048E7DDB5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_286D2C1CDCD22BACDED521048E7DDB5B" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_286D2C1CDCD22BACDED521048E7DDB5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_CD924B67682EDC9FC37C21048E7D0D6C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_CD924B67682EDC9FC37C21048E7D0D6C" 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_CD924B67682EDC9FC37C21048E7D0D6C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_CD924B67682EDC9FC37C21048E7D0D6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_CD924B67682EDC9FC37C21048E7D0D6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_CD924B67682EDC9FC37C21048E7D0D6C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_CD924B67682EDC9FC37C21048E7D0D6C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_CED9D13FE9397D5FA20121048E7EC2F7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_CED9D13FE9397D5FA20121048E7EC2F7" 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_CED9D13FE9397D5FA20121048E7EC2F7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_CED9D13FE9397D5FA20121048E7EC2F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_CED9D13FE9397D5FA20121048E7EC2F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_CED9D13FE9397D5FA20121048E7EC2F7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_CED9D13FE9397D5FA20121048E7EC2F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_160BEBFE2078CE15DE0221048FDB5258_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_160BEBFE2078CE15DE0221048FDB5258" 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_160BEBFE2078CE15DE0221048FDB5258_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_160BEBFE2078CE15DE0221048FDB5258" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_160BEBFE2078CE15DE0221048FDB5258" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments_160BEBFE2078CE15DE0221048FDB5258" xlink:to="lab_us-gaap_NumberOfOperatingSegments_160BEBFE2078CE15DE0221048FDB5258" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportingUnits_9A1027D39D0B14C4F2CF21048FDBC0DC_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits_9A1027D39D0B14C4F2CF21048FDBC0DC" 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_9A1027D39D0B14C4F2CF21048FDBC0DC_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits_9A1027D39D0B14C4F2CF21048FDBC0DC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="loc_us-gaap_NumberOfReportingUnits_9A1027D39D0B14C4F2CF21048FDBC0DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits_9A1027D39D0B14C4F2CF21048FDBC0DC" xlink:to="lab_us-gaap_NumberOfReportingUnits_9A1027D39D0B14C4F2CF21048FDBC0DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_51D6AF173BCAEF9B84DF307BF389D69A_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_51D6AF173BCAEF9B84DF307BF389D69A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_51D6AF173BCAEF9B84DF307BF389D69A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_51D6AF173BCAEF9B84DF307BF389D69A" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_51D6AF173BCAEF9B84DF307BF389D69A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_00593B1E3902701B6944307BF3896DEA_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_00593B1E3902701B6944307BF3896DEA" 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_00593B1E3902701B6944307BF3896DEA_label_en-US" xlink:label="lab_us-gaap_StatementTable_00593B1E3902701B6944307BF3896DEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_00593B1E3902701B6944307BF3896DEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_00593B1E3902701B6944307BF3896DEA" xlink:to="lab_us-gaap_StatementTable_00593B1E3902701B6944307BF3896DEA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_F13CE2C5794AD0901C87307BF38A8DCF_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_F13CE2C5794AD0901C87307BF38A8DCF" 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_F13CE2C5794AD0901C87307BF38A8DCF_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_F13CE2C5794AD0901C87307BF38A8DCF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_F13CE2C5794AD0901C87307BF38A8DCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_F13CE2C5794AD0901C87307BF38A8DCF" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_F13CE2C5794AD0901C87307BF38A8DCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsMember_E242630A00CD681B3796307BF38B3279_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_E242630A00CD681B3796307BF38B3279" 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_E242630A00CD681B3796307BF38B3279_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_E242630A00CD681B3796307BF38B3279" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_E242630A00CD681B3796307BF38B3279" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_E242630A00CD681B3796307BF38B3279" xlink:to="lab_us-gaap_RetainedEarningsMember_E242630A00CD681B3796307BF38B3279" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_962B5FDD14686AD5A99E307BF38B346E_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_962B5FDD14686AD5A99E307BF38B346E" 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_962B5FDD14686AD5A99E307BF38B346E_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_962B5FDD14686AD5A99E307BF38B346E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_962B5FDD14686AD5A99E307BF38B346E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_962B5FDD14686AD5A99E307BF38B346E" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_962B5FDD14686AD5A99E307BF38B346E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_8D16BC261895D79DDD31307BF38BC0D6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_8D16BC261895D79DDD31307BF38BC0D6" 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_8D16BC261895D79DDD31307BF38BC0D6_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_8D16BC261895D79DDD31307BF38BC0D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_8D16BC261895D79DDD31307BF38BC0D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_8D16BC261895D79DDD31307BF38BC0D6" xlink:to="lab_us-gaap_StatementLineItems_8D16BC261895D79DDD31307BF38BC0D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" 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_F903A02E71097AA85C10307BF38B8CA4_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_828921E5BA2C7B7697A8307BF38B2B88_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_828921E5BA2C7B7697A8307BF38B2B88" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_828921E5BA2C7B7697A8307BF38B2B88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_828921E5BA2C7B7697A8307BF38B2B88" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_828921E5BA2C7B7697A8307BF38B2B88" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_D947E4A083A8A8008F38307BF38C1013_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_D947E4A083A8A8008F38307BF38C1013" 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_D947E4A083A8A8008F38307BF38C1013_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_D947E4A083A8A8008F38307BF38C1013" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_D947E4A083A8A8008F38307BF38C1013" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_D947E4A083A8A8008F38307BF38C1013" xlink:to="lab_us-gaap_StockholdersEquity_D947E4A083A8A8008F38307BF38C1013" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0B29735AE9B098E62AD0307BF38C6A2C_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0B29735AE9B098E62AD0307BF38C6A2C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0B29735AE9B098E62AD0307BF38C6A2C_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0B29735AE9B098E62AD0307BF38C6A2C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0B29735AE9B098E62AD0307BF38C6A2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0B29735AE9B098E62AD0307BF38C6A2C" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0B29735AE9B098E62AD0307BF38C6A2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F0163CC598F952654676307BF38CBFCA_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F0163CC598F952654676307BF38CBFCA" 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_F0163CC598F952654676307BF38CBFCA_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F0163CC598F952654676307BF38CBFCA" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F0163CC598F952654676307BF38CBFCA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F0163CC598F952654676307BF38CBFCA" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F0163CC598F952654676307BF38CBFCA" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_74527981DF48ED979C7D307BF38C01F5_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_74527981DF48ED979C7D307BF38C01F5" 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_74527981DF48ED979C7D307BF38C01F5_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_74527981DF48ED979C7D307BF38C01F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_74527981DF48ED979C7D307BF38C01F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_74527981DF48ED979C7D307BF38C01F5" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_74527981DF48ED979C7D307BF38C01F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7535DE89B3660039B485307BF38CFBE9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7535DE89B3660039B485307BF38CFBE9" 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_7535DE89B3660039B485307BF38CFBE9_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7535DE89B3660039B485307BF38CFBE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7535DE89B3660039B485307BF38CFBE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7535DE89B3660039B485307BF38CFBE9" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7535DE89B3660039B485307BF38CFBE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_F83E8DA8E995CEC43245307BF38D4E79_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_F83E8DA8E995CEC43245307BF38D4E79" 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_F83E8DA8E995CEC43245307BF38D4E79_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_F83E8DA8E995CEC43245307BF38D4E79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_F83E8DA8E995CEC43245307BF38D4E79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_F83E8DA8E995CEC43245307BF38D4E79" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_F83E8DA8E995CEC43245307BF38D4E79" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_30CCBA3ABD3E8446D975307BF38D674C_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_30CCBA3ABD3E8446D975307BF38D674C" 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_30CCBA3ABD3E8446D975307BF38D674C_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_30CCBA3ABD3E8446D975307BF38D674C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_30CCBA3ABD3E8446D975307BF38D674C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_30CCBA3ABD3E8446D975307BF38D674C" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_30CCBA3ABD3E8446D975307BF38D674C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_761244AC1331DAA6FFBA307BF38DDB93_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_761244AC1331DAA6FFBA307BF38DDB93" 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_761244AC1331DAA6FFBA307BF38DDB93_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_761244AC1331DAA6FFBA307BF38DDB93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_761244AC1331DAA6FFBA307BF38DDB93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_761244AC1331DAA6FFBA307BF38DDB93" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_761244AC1331DAA6FFBA307BF38DDB93" xlink:type="arc" />
    <link:label id="lab_us-gaap_DividendsCommonStockCash_9F62FF9D41849133E3DF307BF38D0127_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash_9F62FF9D41849133E3DF307BF38D0127" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_9F62FF9D41849133E3DF307BF38D0127_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash_9F62FF9D41849133E3DF307BF38D0127" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_us-gaap_DividendsCommonStockCash_9F62FF9D41849133E3DF307BF38D0127" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash_9F62FF9D41849133E3DF307BF38D0127" xlink:to="lab_us-gaap_DividendsCommonStockCash_9F62FF9D41849133E3DF307BF38D0127" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3EED7289B1FD6355AA54307BF38D5B35_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3EED7289B1FD6355AA54307BF38D5B35" 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_3EED7289B1FD6355AA54307BF38D5B35_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3EED7289B1FD6355AA54307BF38D5B35" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3EED7289B1FD6355AA54307BF38D5B35" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3EED7289B1FD6355AA54307BF38D5B35" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3EED7289B1FD6355AA54307BF38D5B35" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_E9FA6CE89E2969579A3F307BF38E1FF6_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_E9FA6CE89E2969579A3F307BF38E1FF6" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_E9FA6CE89E2969579A3F307BF38E1FF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_E9FA6CE89E2969579A3F307BF38E1FF6" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_E9FA6CE89E2969579A3F307BF38E1FF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_A34F7CD8C54CDF87450E307BF38E864C_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_A34F7CD8C54CDF87450E307BF38E864C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_A34F7CD8C54CDF87450E307BF38E864C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_A34F7CD8C54CDF87450E307BF38E864C" xlink:to="lab_us-gaap_StockholdersEquity_A34F7CD8C54CDF87450E307BF38E864C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_D2FC1AF18814533AD35C21048D716272_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_D2FC1AF18814533AD35C21048D716272" 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_D2FC1AF18814533AD35C21048D716272_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_D2FC1AF18814533AD35C21048D716272" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_D2FC1AF18814533AD35C21048D716272" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_D2FC1AF18814533AD35C21048D716272" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_D2FC1AF18814533AD35C21048D716272" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_E42B5E94C7218099705621048D71033A_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_E42B5E94C7218099705621048D71033A" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_E42B5E94C7218099705621048D71033A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_E42B5E94C7218099705621048D71033A" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_E42B5E94C7218099705621048D71033A" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_FD864C4490C98A42A5D421048D71E20D_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_FD864C4490C98A42A5D421048D71E20D" 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_FD864C4490C98A42A5D421048D71E20D_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_FD864C4490C98A42A5D421048D71E20D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_FD864C4490C98A42A5D421048D71E20D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_FD864C4490C98A42A5D421048D71E20D" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_FD864C4490C98A42A5D421048D71E20D" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ED08D2449FB6817C819521048D727997_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ED08D2449FB6817C819521048D727997" 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_ED08D2449FB6817C819521048D727997_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ED08D2449FB6817C819521048D727997" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ED08D2449FB6817C819521048D727997" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ED08D2449FB6817C819521048D727997" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ED08D2449FB6817C819521048D727997" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_F6DA52328C89E0079B4821048D72A522_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_F6DA52328C89E0079B4821048D72A522" 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_F6DA52328C89E0079B4821048D72A522_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_F6DA52328C89E0079B4821048D72A522" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_F6DA52328C89E0079B4821048D72A522" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_F6DA52328C89E0079B4821048D72A522" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_F6DA52328C89E0079B4821048D72A522" xlink:type="arc" />
    <link:label id="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_949FAD6AB273296366B821048D7213A4_negatedTerseLabel_en-US" xlink:label="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_949FAD6AB273296366B821048D7213A4" 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_949FAD6AB273296366B821048D7213A4_label_en-US" xlink:label="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_949FAD6AB273296366B821048D7213A4" 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_949FAD6AB273296366B821048D7213A4_documentation_en-US" xlink:label="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_949FAD6AB273296366B821048D7213A4" 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-20191231.xsd#pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate" xlink:label="loc_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_949FAD6AB273296366B821048D7213A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_949FAD6AB273296366B821048D7213A4" xlink:to="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_949FAD6AB273296366B821048D7213A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_858F381A05679F43361121048D72E254_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_858F381A05679F43361121048D72E254" 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_858F381A05679F43361121048D72E254_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_858F381A05679F43361121048D72E254" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_858F381A05679F43361121048D72E254" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_858F381A05679F43361121048D72E254" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_858F381A05679F43361121048D72E254" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_5CF2CFB4F45407ED5A5621048D731CF9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_5CF2CFB4F45407ED5A5621048D731CF9" 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_5CF2CFB4F45407ED5A5621048D731CF9_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_5CF2CFB4F45407ED5A5621048D731CF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_5CF2CFB4F45407ED5A5621048D731CF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_5CF2CFB4F45407ED5A5621048D731CF9" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_5CF2CFB4F45407ED5A5621048D731CF9" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_4B52C2520EDF97483A3821048D75CE6A_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_4B52C2520EDF97483A3821048D75CE6A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_4B52C2520EDF97483A3821048D75CE6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_4B52C2520EDF97483A3821048D75CE6A" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_4B52C2520EDF97483A3821048D75CE6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A" xlink:type="arc" />
    <link:label id="lab_pega_CostOfRevenueMember_05E2172D441432C2719139ED0FB343EE_terseLabel_en-US" xlink:label="lab_pega_CostOfRevenueMember_05E2172D441432C2719139ED0FB343EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_05E2172D441432C2719139ED0FB343EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CostOfRevenueMember_05E2172D441432C2719139ED0FB343EE" xlink:to="lab_pega_CostOfRevenueMember_05E2172D441432C2719139ED0FB343EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_835B3CC89678F90DE0CA39ED0FB4AC19_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_835B3CC89678F90DE0CA39ED0FB4AC19" 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_835B3CC89678F90DE0CA39ED0FB4AC19_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_835B3CC89678F90DE0CA39ED0FB4AC19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_835B3CC89678F90DE0CA39ED0FB4AC19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_835B3CC89678F90DE0CA39ED0FB4AC19" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_835B3CC89678F90DE0CA39ED0FB4AC19" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_50C84643127ADD0DBAD539ED0FB47994_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_50C84643127ADD0DBAD539ED0FB47994" 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_50C84643127ADD0DBAD539ED0FB47994_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_50C84643127ADD0DBAD539ED0FB47994" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_50C84643127ADD0DBAD539ED0FB47994" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember_50C84643127ADD0DBAD539ED0FB47994" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember_50C84643127ADD0DBAD539ED0FB47994" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" 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_E57C3355C2A93788D40B39ED0FB462C6_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_260A70E6D442DB509DFE39ED0FB4D883_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_260A70E6D442DB509DFE39ED0FB4D883" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_260A70E6D442DB509DFE39ED0FB4D883" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_260A70E6D442DB509DFE39ED0FB4D883" xlink:to="lab_us-gaap_ShareBasedCompensation_260A70E6D442DB509DFE39ED0FB4D883" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_B49C5883A5DD915741F839ED0FB5188E_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_B49C5883A5DD915741F839ED0FB5188E" 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_B49C5883A5DD915741F839ED0FB5188E_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_B49C5883A5DD915741F839ED0FB5188E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_B49C5883A5DD915741F839ED0FB5188E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_B49C5883A5DD915741F839ED0FB5188E" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_B49C5883A5DD915741F839ED0FB5188E" xlink:type="arc" />
    <link:label id="lab_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576_label_en-US" xlink:label="lab_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:to="lab_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:type="arc" />
    <link:label id="lab_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254" xlink:to="lab_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254" xlink:type="arc" />
    <link:label id="lab_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10_terseLabel_en-US" xlink:label="lab_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Client A</link:label>
    <link:label id="lab_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10_label_en-US" xlink:label="lab_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Client A [Member]</link:label>
    <link:label id="lab_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10_documentation_en-US" xlink:label="lab_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Client A [Member]</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_ClientAMember" xlink:label="loc_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10" xlink:to="lab_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueNetMember_50CBCF493D47E1503A2739ED0FD2883A_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_50CBCF493D47E1503A2739ED0FD2883A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales Revenue, Net</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_50CBCF493D47E1503A2739ED0FD2883A_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_50CBCF493D47E1503A2739ED0FD2883A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_50CBCF493D47E1503A2739ED0FD2883A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember_50CBCF493D47E1503A2739ED0FD2883A" xlink:to="lab_us-gaap_SalesRevenueNetMember_50CBCF493D47E1503A2739ED0FD2883A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_6F630983BA2BB06B041439ED0FD381E0_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_6F630983BA2BB06B041439ED0FD381E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_6F630983BA2BB06B041439ED0FD381E0_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_6F630983BA2BB06B041439ED0FD381E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6F630983BA2BB06B041439ED0FD381E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_6F630983BA2BB06B041439ED0FD381E0" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_6F630983BA2BB06B041439ED0FD381E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_6E138C260CDFD7507E5A39ED0FD313BB_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_6E138C260CDFD7507E5A39ED0FD313BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Client A</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_6E138C260CDFD7507E5A39ED0FD313BB_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_6E138C260CDFD7507E5A39ED0FD313BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_6E138C260CDFD7507E5A39ED0FD313BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_6E138C260CDFD7507E5A39ED0FD313BB" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_6E138C260CDFD7507E5A39ED0FD313BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_AC0284F7169308EB8E1D210490A40E2B_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent_AC0284F7169308EB8E1D210490A40E2B" 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_AC0284F7169308EB8E1D210490A40E2B_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent_AC0284F7169308EB8E1D210490A40E2B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_AC0284F7169308EB8E1D210490A40E2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_AC0284F7169308EB8E1D210490A40E2B" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent_AC0284F7169308EB8E1D210490A40E2B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_6D2C5E176C5926E16125210490A527C4_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_6D2C5E176C5926E16125210490A527C4" 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_6D2C5E176C5926E16125210490A527C4_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_6D2C5E176C5926E16125210490A527C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_6D2C5E176C5926E16125210490A527C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_6D2C5E176C5926E16125210490A527C4" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_6D2C5E176C5926E16125210490A527C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_89D564046730971EB46A210490A5C4A4_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_89D564046730971EB46A210490A5C4A4" 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_89D564046730971EB46A210490A5C4A4_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_89D564046730971EB46A210490A5C4A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_89D564046730971EB46A210490A5C4A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_89D564046730971EB46A210490A5C4A4" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet_89D564046730971EB46A210490A5C4A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_C6E9F5026445D76C13B8210490A62250_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_C6E9F5026445D76C13B8210490A62250" 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_C6E9F5026445D76C13B8210490A62250_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_C6E9F5026445D76C13B8210490A62250" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_C6E9F5026445D76C13B8210490A62250" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_C6E9F5026445D76C13B8210490A62250" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_C6E9F5026445D76C13B8210490A62250" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_ED7FE3F885A2BC25DE0F210490A6038F_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_ED7FE3F885A2BC25DE0F210490A6038F" 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_ED7FE3F885A2BC25DE0F210490A6038F_label_en-US" xlink:label="lab_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_ED7FE3F885A2BC25DE0F210490A6038F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_ED7FE3F885A2BC25DE0F210490A6038F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_ED7FE3F885A2BC25DE0F210490A6038F" xlink:to="lab_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_ED7FE3F885A2BC25DE0F210490A6038F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCreditsAndOtherLiabilities_69A3490ECF2622FB84D7210490A646EF_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredCreditsAndOtherLiabilities_69A3490ECF2622FB84D7210490A646EF" 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_69A3490ECF2622FB84D7210490A646EF_label_en-US" xlink:label="lab_us-gaap_DeferredCreditsAndOtherLiabilities_69A3490ECF2622FB84D7210490A646EF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilities" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilities_69A3490ECF2622FB84D7210490A646EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCreditsAndOtherLiabilities_69A3490ECF2622FB84D7210490A646EF" xlink:to="lab_us-gaap_DeferredCreditsAndOtherLiabilities_69A3490ECF2622FB84D7210490A646EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ADEEE652522AE138E56F21048DE831A0_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ADEEE652522AE138E56F21048DE831A0" 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_ADEEE652522AE138E56F21048DE831A0_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ADEEE652522AE138E56F21048DE831A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ADEEE652522AE138E56F21048DE831A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ADEEE652522AE138E56F21048DE831A0" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ADEEE652522AE138E56F21048DE831A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_A8571A40447DBCA8D84921048DE9BBF5_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_A8571A40447DBCA8D84921048DE9BBF5" 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_A8571A40447DBCA8D84921048DE9BBF5_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_A8571A40447DBCA8D84921048DE9BBF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_A8571A40447DBCA8D84921048DE9BBF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit_A8571A40447DBCA8D84921048DE9BBF5" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit_A8571A40447DBCA8D84921048DE9BBF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4566F48580798A835C5721048DE99D1D_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4566F48580798A835C5721048DE99D1D" 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_4566F48580798A835C5721048DE99D1D_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4566F48580798A835C5721048DE99D1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4566F48580798A835C5721048DE99D1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4566F48580798A835C5721048DE99D1D" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4566F48580798A835C5721048DE99D1D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_822883A88366E897CDD621048DE90143_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_822883A88366E897CDD621048DE90143" 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_822883A88366E897CDD621048DE90143_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_822883A88366E897CDD621048DE90143" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_822883A88366E897CDD621048DE90143" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit_822883A88366E897CDD621048DE90143" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit_822883A88366E897CDD621048DE90143" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_360C8859B9D5AC7DFBAD21048DE992AE_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_360C8859B9D5AC7DFBAD21048DE992AE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current provision for (benefit from)</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_360C8859B9D5AC7DFBAD21048DE992AE_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_360C8859B9D5AC7DFBAD21048DE992AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_360C8859B9D5AC7DFBAD21048DE992AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_360C8859B9D5AC7DFBAD21048DE992AE" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_360C8859B9D5AC7DFBAD21048DE992AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_FA04725B33FCD5D886A521048DEAE13E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_FA04725B33FCD5D886A521048DEAE13E" 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_FA04725B33FCD5D886A521048DEAE13E_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_FA04725B33FCD5D886A521048DEAE13E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_FA04725B33FCD5D886A521048DEAE13E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_FA04725B33FCD5D886A521048DEAE13E" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_FA04725B33FCD5D886A521048DEAE13E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_37CC5E60BAABEB3ACB8421048DEAAA7F_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_37CC5E60BAABEB3ACB8421048DEAAA7F" 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_37CC5E60BAABEB3ACB8421048DEAAA7F_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_37CC5E60BAABEB3ACB8421048DEAAA7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_37CC5E60BAABEB3ACB8421048DEAAA7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_37CC5E60BAABEB3ACB8421048DEAAA7F" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_37CC5E60BAABEB3ACB8421048DEAAA7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_63FB4F176127DC8C362F21048DEAD54C_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_63FB4F176127DC8C362F21048DEAD54C" 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_63FB4F176127DC8C362F21048DEAD54C_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_63FB4F176127DC8C362F21048DEAD54C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_63FB4F176127DC8C362F21048DEAD54C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_63FB4F176127DC8C362F21048DEAD54C" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_63FB4F176127DC8C362F21048DEAD54C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_E71483D38B96CF9D62A121048DEB1714_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_E71483D38B96CF9D62A121048DEB1714" 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_E71483D38B96CF9D62A121048DEB1714_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_E71483D38B96CF9D62A121048DEB1714" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_E71483D38B96CF9D62A121048DEB1714" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_E71483D38B96CF9D62A121048DEB1714" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_E71483D38B96CF9D62A121048DEB1714" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_247F7B6A335157CC069121048DEB97CB_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_247F7B6A335157CC069121048DEB97CB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred (benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_247F7B6A335157CC069121048DEB97CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_247F7B6A335157CC069121048DEB97CB" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_247F7B6A335157CC069121048DEB97CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_E6AD6F2D583CB049D0E921048DF0FE88_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_E6AD6F2D583CB049D0E921048DF0FE88" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">(Benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_E6AD6F2D583CB049D0E921048DF0FE88_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_E6AD6F2D583CB049D0E921048DF0FE88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_E6AD6F2D583CB049D0E921048DF0FE88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_E6AD6F2D583CB049D0E921048DF0FE88" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_E6AD6F2D583CB049D0E921048DF0FE88" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseCost_4E1FFAF1252325B16AAA21048CD2233A_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_4E1FFAF1252325B16AAA21048CD2233A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed lease costs</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_4E1FFAF1252325B16AAA21048CD2233A_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_4E1FFAF1252325B16AAA21048CD2233A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_4E1FFAF1252325B16AAA21048CD2233A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost_4E1FFAF1252325B16AAA21048CD2233A" xlink:to="lab_us-gaap_OperatingLeaseCost_4E1FFAF1252325B16AAA21048CD2233A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermLeaseCost_A0A6EE15D7AE94D56F9221048CD2122C_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost_A0A6EE15D7AE94D56F9221048CD2122C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease costs</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_A0A6EE15D7AE94D56F9221048CD2122C_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost_A0A6EE15D7AE94D56F9221048CD2122C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_A0A6EE15D7AE94D56F9221048CD2122C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost_A0A6EE15D7AE94D56F9221048CD2122C" xlink:to="lab_us-gaap_ShortTermLeaseCost_A0A6EE15D7AE94D56F9221048CD2122C" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableLeaseCost_7FC557DACEFA9322FA3121048CD2AE4D_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost_7FC557DACEFA9322FA3121048CD2AE4D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable lease costs</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_7FC557DACEFA9322FA3121048CD2AE4D_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost_7FC557DACEFA9322FA3121048CD2AE4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="loc_us-gaap_VariableLeaseCost_7FC557DACEFA9322FA3121048CD2AE4D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost_7FC557DACEFA9322FA3121048CD2AE4D" xlink:to="lab_us-gaap_VariableLeaseCost_7FC557DACEFA9322FA3121048CD2AE4D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseCost_517C7402D880CB9C4A1421048CD3EC4C_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost_517C7402D880CB9C4A1421048CD3EC4C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_517C7402D880CB9C4A1421048CD3EC4C_label_en-US" xlink:label="lab_us-gaap_LeaseCost_517C7402D880CB9C4A1421048CD3EC4C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_517C7402D880CB9C4A1421048CD3EC4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost_517C7402D880CB9C4A1421048CD3EC4C" xlink:to="lab_us-gaap_LeaseCost_517C7402D880CB9C4A1421048CD3EC4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_694637120407BFC0CDE821048CD340AE_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_694637120407BFC0CDE821048CD340AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease rent expense</link:label>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_694637120407BFC0CDE821048CD340AE_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_694637120407BFC0CDE821048CD340AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_694637120407BFC0CDE821048CD340AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense_694637120407BFC0CDE821048CD340AE" xlink:to="lab_us-gaap_LeaseAndRentalExpense_694637120407BFC0CDE821048CD340AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_F6C151B8C19338CA4ED021048F9DF321_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock_F6C151B8C19338CA4ED021048F9DF321" 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_F6C151B8C19338CA4ED021048F9DF321_label_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock_F6C151B8C19338CA4ED021048F9DF321" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsDeclaredTableTextBlock" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_F6C151B8C19338CA4ED021048F9DF321" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDeclaredTableTextBlock_F6C151B8C19338CA4ED021048F9DF321" xlink:to="lab_us-gaap_DividendsDeclaredTableTextBlock_F6C151B8C19338CA4ED021048F9DF321" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_C95F0948A14CF9BC042921048F9D2726_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_C95F0948A14CF9BC042921048F9D2726" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Treasury Stock</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_C95F0948A14CF9BC042921048F9D2726_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_C95F0948A14CF9BC042921048F9D2726" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_C95F0948A14CF9BC042921048F9D2726" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_C95F0948A14CF9BC042921048F9D2726" xlink:to="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_C95F0948A14CF9BC042921048F9D2726" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_C24365291304A329531D25BE20723C9D_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_C24365291304A329531D25BE20723C9D" 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_C24365291304A329531D25BE20723C9D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_C24365291304A329531D25BE20723C9D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_C24365291304A329531D25BE20723C9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_C24365291304A329531D25BE20723C9D" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_C24365291304A329531D25BE20723C9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54" 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_C6BF784580DE1763A01F25BE20728A54_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54" xlink:to="lab_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2" 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_7D0586F30DC8504436FA25BE20730AA2_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2" xlink:type="arc" />
    <link:label id="lab_us-gaap_MunicipalBondsMember_7F13963430A45FB500AA25BE2073A0B6_terseLabel_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember_7F13963430A45FB500AA25BE2073A0B6" 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_7F13963430A45FB500AA25BE2073A0B6_label_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember_7F13963430A45FB500AA25BE2073A0B6" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaap_MunicipalBondsMember_7F13963430A45FB500AA25BE2073A0B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MunicipalBondsMember_7F13963430A45FB500AA25BE2073A0B6" xlink:to="lab_us-gaap_MunicipalBondsMember_7F13963430A45FB500AA25BE2073A0B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_5434FAAFA155401F608B25BE2073CC1A_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember_5434FAAFA155401F608B25BE2073CC1A" 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_5434FAAFA155401F608B25BE2073CC1A_label_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember_5434FAAFA155401F608B25BE2073CC1A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_5434FAAFA155401F608B25BE2073CC1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateBondSecuritiesMember_5434FAAFA155401F608B25BE2073CC1A" xlink:to="lab_us-gaap_CorporateBondSecuritiesMember_5434FAAFA155401F608B25BE2073CC1A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" 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_AA67BBB8DB78FB22410F25BE20738D41_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_90B8AE50E20CB582E8EE25BE20748F6E_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_90B8AE50E20CB582E8EE25BE20748F6E" 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_90B8AE50E20CB582E8EE25BE20748F6E_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_90B8AE50E20CB582E8EE25BE20748F6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_90B8AE50E20CB582E8EE25BE20748F6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_90B8AE50E20CB582E8EE25BE20748F6E" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_90B8AE50E20CB582E8EE25BE20748F6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CA50F8FEC70CD0C3FE1F25BE20745899_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CA50F8FEC70CD0C3FE1F25BE20745899" 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_CA50F8FEC70CD0C3FE1F25BE20745899_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CA50F8FEC70CD0C3FE1F25BE20745899" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CA50F8FEC70CD0C3FE1F25BE20745899" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CA50F8FEC70CD0C3FE1F25BE20745899" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CA50F8FEC70CD0C3FE1F25BE20745899" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_BB88886959D1F0E76A3E25BE2074DB68_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_BB88886959D1F0E76A3E25BE2074DB68" 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_BB88886959D1F0E76A3E25BE2074DB68_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_BB88886959D1F0E76A3E25BE2074DB68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_BB88886959D1F0E76A3E25BE2074DB68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_BB88886959D1F0E76A3E25BE2074DB68" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_BB88886959D1F0E76A3E25BE2074DB68" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62636AC5CFF8AAA6338025BE2074B6A7_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62636AC5CFF8AAA6338025BE2074B6A7" 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_62636AC5CFF8AAA6338025BE2074B6A7_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62636AC5CFF8AAA6338025BE2074B6A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62636AC5CFF8AAA6338025BE2074B6A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62636AC5CFF8AAA6338025BE2074B6A7" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62636AC5CFF8AAA6338025BE2074B6A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_2A0B558690524CCCBAAD21048FEDD8B9_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_2A0B558690524CCCBAAD21048FEDD8B9" 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_2A0B558690524CCCBAAD21048FEDD8B9_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_2A0B558690524CCCBAAD21048FEDD8B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_2A0B558690524CCCBAAD21048FEDD8B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_2A0B558690524CCCBAAD21048FEDD8B9" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_2A0B558690524CCCBAAD21048FEDD8B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8121A86FF0BB5C657DCB21048C9912E7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8121A86FF0BB5C657DCB21048C9912E7" 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_8121A86FF0BB5C657DCB21048C9912E7_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8121A86FF0BB5C657DCB21048C9912E7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8121A86FF0BB5C657DCB21048C9912E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8121A86FF0BB5C657DCB21048C9912E7" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8121A86FF0BB5C657DCB21048C9912E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5B7B5A6DF73726C9325721048C99A864_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5B7B5A6DF73726C9325721048C99A864" 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_5B7B5A6DF73726C9325721048C99A864_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5B7B5A6DF73726C9325721048C99A864" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5B7B5A6DF73726C9325721048C99A864" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5B7B5A6DF73726C9325721048C99A864" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5B7B5A6DF73726C9325721048C99A864" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_A5457B941CDFA8AAA0C921048C9A5BDF_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_A5457B941CDFA8AAA0C921048C9A5BDF" 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_A5457B941CDFA8AAA0C921048C9A5BDF_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_A5457B941CDFA8AAA0C921048C9A5BDF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_A5457B941CDFA8AAA0C921048C9A5BDF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_A5457B941CDFA8AAA0C921048C9A5BDF" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_A5457B941CDFA8AAA0C921048C9A5BDF" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_ED90F12C9DE2FDCFAFD821048C9B2B27_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_ED90F12C9DE2FDCFAFD821048C9B2B27" 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_ED90F12C9DE2FDCFAFD821048C9B2B27_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_ED90F12C9DE2FDCFAFD821048C9B2B27" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_ED90F12C9DE2FDCFAFD821048C9B2B27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_ED90F12C9DE2FDCFAFD821048C9B2B27" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_ED90F12C9DE2FDCFAFD821048C9B2B27" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_B2E18A3557873DF2ECC221048C9B01BD_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_B2E18A3557873DF2ECC221048C9B01BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_B2E18A3557873DF2ECC221048C9B01BD_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_B2E18A3557873DF2ECC221048C9B01BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_B2E18A3557873DF2ECC221048C9B01BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_B2E18A3557873DF2ECC221048C9B01BD" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_B2E18A3557873DF2ECC221048C9B01BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2DF562077E7CE468004F21048C9B0964_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2DF562077E7CE468004F21048C9B0964" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities before adoption of 842</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2DF562077E7CE468004F21048C9B0964_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2DF562077E7CE468004F21048C9B0964" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2DF562077E7CE468004F21048C9B0964" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2DF562077E7CE468004F21048C9B0964" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2DF562077E7CE468004F21048C9B0964" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B4A8D38A9909A40028C221048E1F2C35_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B4A8D38A9909A40028C221048E1F2C35" 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_B4A8D38A9909A40028C221048E1F2C35_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B4A8D38A9909A40028C221048E1F2C35" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Disclosures [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B4A8D38A9909A40028C221048E1F2C35" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B4A8D38A9909A40028C221048E1F2C35" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B4A8D38A9909A40028C221048E1F2C35" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_DFCC1CA884F27904221E21048CBBA5FE_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_DFCC1CA884F27904221E21048CBBA5FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_DFCC1CA884F27904221E21048CBBA5FE_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_DFCC1CA884F27904221E21048CBBA5FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_DFCC1CA884F27904221E21048CBBA5FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_DFCC1CA884F27904221E21048CBBA5FE" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_DFCC1CA884F27904221E21048CBBA5FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_FBAD55AE8E3D59F4D2CE21048CBC5B3D_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_FBAD55AE8E3D59F4D2CE21048CBC5B3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_FBAD55AE8E3D59F4D2CE21048CBC5B3D_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_FBAD55AE8E3D59F4D2CE21048CBC5B3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_FBAD55AE8E3D59F4D2CE21048CBC5B3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_FBAD55AE8E3D59F4D2CE21048CBC5B3D" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_FBAD55AE8E3D59F4D2CE21048CBC5B3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfDeferredCharges_94A7D0A0CBF27294EA022104907721AA_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredCharges_94A7D0A0CBF27294EA022104907721AA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred contract costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_94A7D0A0CBF27294EA022104907721AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredCharges_94A7D0A0CBF27294EA022104907721AA" xlink:to="lab_us-gaap_AmortizationOfDeferredCharges_94A7D0A0CBF27294EA022104907721AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_9A82B981EA7CDD0B72D539ED11939791_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_9A82B981EA7CDD0B72D539ED11939791" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_9A82B981EA7CDD0B72D539ED11939791" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_9A82B981EA7CDD0B72D539ED11939791" xlink:to="lab_us-gaap_IncomeStatementAbstract_9A82B981EA7CDD0B72D539ED11939791" xlink:type="arc" />
    <link:label id="lab_us-gaap_LicenseMember_0137DB904FC96413C25B39ED1194835F_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseMember_0137DB904FC96413C25B39ED1194835F" 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_0137DB904FC96413C25B39ED1194835F_label_en-US" xlink:label="lab_us-gaap_LicenseMember_0137DB904FC96413C25B39ED1194835F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_0137DB904FC96413C25B39ED1194835F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseMember_0137DB904FC96413C25B39ED1194835F" xlink:to="lab_us-gaap_LicenseMember_0137DB904FC96413C25B39ED1194835F" xlink:type="arc" />
    <link:label id="lab_us-gaap_TechnologyServiceMember_254012A70A282F1C244D39ED1195DC16_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember_254012A70A282F1C244D39ED1195DC16" 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_254012A70A282F1C244D39ED1195DC16_label_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember_254012A70A282F1C244D39ED1195DC16" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_254012A70A282F1C244D39ED1195DC16" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyServiceMember_254012A70A282F1C244D39ED1195DC16" xlink:to="lab_us-gaap_TechnologyServiceMember_254012A70A282F1C244D39ED1195DC16" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesAbstract_91208D5B02BC7CE2AA3D39ED1195DAB9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_91208D5B02BC7CE2AA3D39ED1195DAB9" 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_91208D5B02BC7CE2AA3D39ED1195DAB9_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_91208D5B02BC7CE2AA3D39ED1195DAB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_91208D5B02BC7CE2AA3D39ED1195DAB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract_91208D5B02BC7CE2AA3D39ED1195DAB9" xlink:to="lab_us-gaap_RevenuesAbstract_91208D5B02BC7CE2AA3D39ED1195DAB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_D3631BC62B96587CE6B439ED1196189F_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract_D3631BC62B96587CE6B439ED1196189F" 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_D3631BC62B96587CE6B439ED1196189F_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract_D3631BC62B96587CE6B439ED1196189F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_D3631BC62B96587CE6B439ED1196189F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract_D3631BC62B96587CE6B439ED1196189F" xlink:to="lab_us-gaap_CostOfRevenueAbstract_D3631BC62B96587CE6B439ED1196189F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_6216F6C130CE298319F139ED11964D39_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_6216F6C130CE298319F139ED11964D39" 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_6216F6C130CE298319F139ED11964D39_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_6216F6C130CE298319F139ED11964D39" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_6216F6C130CE298319F139ED11964D39" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_6216F6C130CE298319F139ED11964D39" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_6216F6C130CE298319F139ED11964D39" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_B29FA3882EAB6810D45639ED11962B9D_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_B29FA3882EAB6810D45639ED11962B9D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_B29FA3882EAB6810D45639ED11962B9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_B29FA3882EAB6810D45639ED11962B9D" xlink:to="lab_us-gaap_GrossProfit_B29FA3882EAB6810D45639ED11962B9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" 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_D059E9155B0523545FE939ED11969A31_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" xlink:to="lab_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_6BE28A031E13BF2A0E1639ED119686F5_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_6BE28A031E13BF2A0E1639ED119686F5" 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_6BE28A031E13BF2A0E1639ED119686F5_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_6BE28A031E13BF2A0E1639ED119686F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_6BE28A031E13BF2A0E1639ED119686F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_6BE28A031E13BF2A0E1639ED119686F5" xlink:to="lab_us-gaap_SellingAndMarketingExpense_6BE28A031E13BF2A0E1639ED119686F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_8E741CB43DDE9B30458D39ED11971509_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_8E741CB43DDE9B30458D39ED11971509" 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_8E741CB43DDE9B30458D39ED11971509_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_8E741CB43DDE9B30458D39ED11971509" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8E741CB43DDE9B30458D39ED11971509" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_8E741CB43DDE9B30458D39ED11971509" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_8E741CB43DDE9B30458D39ED11971509" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_9B4413366396317CC62E39ED1197BA81_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_9B4413366396317CC62E39ED1197BA81" 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_9B4413366396317CC62E39ED1197BA81_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_9B4413366396317CC62E39ED1197BA81" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9B4413366396317CC62E39ED1197BA81" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_9B4413366396317CC62E39ED1197BA81" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_9B4413366396317CC62E39ED1197BA81" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenses_19B1FEAA621AC67A391139ED11975FD1_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_19B1FEAA621AC67A391139ED11975FD1" 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_19B1FEAA621AC67A391139ED11975FD1_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses_19B1FEAA621AC67A391139ED11975FD1" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_19B1FEAA621AC67A391139ED11975FD1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_19B1FEAA621AC67A391139ED11975FD1" xlink:to="lab_us-gaap_OperatingExpenses_19B1FEAA621AC67A391139ED11975FD1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_AC04EAE06B05E494DD1539ED1198BAF7_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_AC04EAE06B05E494DD1539ED1198BAF7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_AC04EAE06B05E494DD1539ED1198BAF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_AC04EAE06B05E494DD1539ED1198BAF7" xlink:to="lab_us-gaap_OperatingIncomeLoss_AC04EAE06B05E494DD1539ED1198BAF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6A622854D7D61E574DF939ED11980472_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6A622854D7D61E574DF939ED11980472" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency transaction (loss) gain</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6A622854D7D61E574DF939ED11980472" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6A622854D7D61E574DF939ED11980472" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6A622854D7D61E574DF939ED11980472" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentIncomeNet_B76497304F910144287E39ED11987F9F_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNet_B76497304F910144287E39ED11987F9F" 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_B76497304F910144287E39ED11987F9F_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNet_B76497304F910144287E39ED11987F9F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_B76497304F910144287E39ED11987F9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNet_B76497304F910144287E39ED11987F9F" xlink:to="lab_us-gaap_InvestmentIncomeNet_B76497304F910144287E39ED11987F9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_790AB522C721A8D6CED839ED11982D3A_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_790AB522C721A8D6CED839ED11982D3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (loss), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_790AB522C721A8D6CED839ED11982D3A_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_790AB522C721A8D6CED839ED11982D3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_790AB522C721A8D6CED839ED11982D3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_790AB522C721A8D6CED839ED11982D3A" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_790AB522C721A8D6CED839ED11982D3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_14894B7D50CEC762499439ED11991FAC_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_14894B7D50CEC762499439ED11991FAC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">(Benefit from) income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_14894B7D50CEC762499439ED11991FAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_14894B7D50CEC762499439ED11991FAC" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_14894B7D50CEC762499439ED11991FAC" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_3FB201E933FFFA9D8B2639ED11991FCC_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_3FB201E933FFFA9D8B2639ED11991FCC" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_3FB201E933FFFA9D8B2639ED11991FCC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_3FB201E933FFFA9D8B2639ED11991FCC" xlink:to="lab_us-gaap_NetIncomeLoss_3FB201E933FFFA9D8B2639ED11991FCC" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C" 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_B838186ACCC609CEB73A39ED1199C90C_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C" xlink:to="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A40AEE5F46B72305C87339ED119AEF92_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A40AEE5F46B72305C87339ED119AEF92" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A40AEE5F46B72305C87339ED119AEF92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A40AEE5F46B72305C87339ED119AEF92" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A40AEE5F46B72305C87339ED119AEF92" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2D914349F2F06BDF4DDF39ED119ADD81_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2D914349F2F06BDF4DDF39ED119ADD81" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2D914349F2F06BDF4DDF39ED119ADD81" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2D914349F2F06BDF4DDF39ED119ADD81" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2D914349F2F06BDF4DDF39ED119ADD81" xlink:type="arc" />
    <link:label id="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_61C395E0BA6D3982F6BA210490D3EC6B_terseLabel_en-US" xlink:label="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_61C395E0BA6D3982F6BA210490D3EC6B" 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_61C395E0BA6D3982F6BA210490D3EC6B_label_en-US" xlink:label="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_61C395E0BA6D3982F6BA210490D3EC6B" 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_61C395E0BA6D3982F6BA210490D3EC6B_documentation_en-US" xlink:label="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_61C395E0BA6D3982F6BA210490D3EC6B" 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-20191231.xsd#pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock" xlink:label="loc_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_61C395E0BA6D3982F6BA210490D3EC6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_61C395E0BA6D3982F6BA210490D3EC6B" xlink:to="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_61C395E0BA6D3982F6BA210490D3EC6B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8C425E70B3714DB508D821048ECFF45B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8C425E70B3714DB508D821048ECFF45B" 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_8C425E70B3714DB508D821048ECFF45B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8C425E70B3714DB508D821048ECFF45B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8C425E70B3714DB508D821048ECFF45B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8C425E70B3714DB508D821048ECFF45B" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8C425E70B3714DB508D821048ECFF45B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8DDE4CD54AA87DD079E121048ECF22AB_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8DDE4CD54AA87DD079E121048ECF22AB" 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_8DDE4CD54AA87DD079E121048ECF22AB_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8DDE4CD54AA87DD079E121048ECF22AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8DDE4CD54AA87DD079E121048ECF22AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8DDE4CD54AA87DD079E121048ECF22AB" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8DDE4CD54AA87DD079E121048ECF22AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_A005CAE62B475680F6EF21048ED04BE0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_A005CAE62B475680F6EF21048ED04BE0" 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_A005CAE62B475680F6EF21048ED04BE0_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_A005CAE62B475680F6EF21048ED04BE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_A005CAE62B475680F6EF21048ED04BE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_A005CAE62B475680F6EF21048ED04BE0" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_A005CAE62B475680F6EF21048ED04BE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_EEB26352E5C8F4997D8A21048ED106BA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_EEB26352E5C8F4997D8A21048ED106BA" 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_EEB26352E5C8F4997D8A21048ED106BA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_EEB26352E5C8F4997D8A21048ED106BA" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_EEB26352E5C8F4997D8A21048ED106BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_EEB26352E5C8F4997D8A21048ED106BA" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_EEB26352E5C8F4997D8A21048ED106BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323" 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_E64F729737CBA3B2DD66210490159323_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323" xlink:type="arc" />
    <link:label id="lab_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E_terseLabel_en-US" xlink:label="lab_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E_label_en-US" xlink:label="lab_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E" xlink:to="lab_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E" xlink:type="arc" />
    <link:label id="lab_srt_RangeMember_3989747AA097DD709AC82104901584D4_terseLabel_en-US" xlink:label="lab_srt_RangeMember_3989747AA097DD709AC82104901584D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_3989747AA097DD709AC82104901584D4_label_en-US" xlink:label="lab_srt_RangeMember_3989747AA097DD709AC82104901584D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_3989747AA097DD709AC82104901584D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_3989747AA097DD709AC82104901584D4" xlink:to="lab_srt_RangeMember_3989747AA097DD709AC82104901584D4" xlink:type="arc" />
    <link:label id="lab_srt_MinimumMember_58F492282A21E8577EF521049015FBBB_terseLabel_en-US" xlink:label="lab_srt_MinimumMember_58F492282A21E8577EF521049015FBBB" 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_58F492282A21E8577EF521049015FBBB_label_en-US" xlink:label="lab_srt_MinimumMember_58F492282A21E8577EF521049015FBBB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_58F492282A21E8577EF521049015FBBB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_58F492282A21E8577EF521049015FBBB" xlink:to="lab_srt_MinimumMember_58F492282A21E8577EF521049015FBBB" xlink:type="arc" />
    <link:label id="lab_srt_MaximumMember_6CAA9902299501804F40210490152482_terseLabel_en-US" xlink:label="lab_srt_MaximumMember_6CAA9902299501804F40210490152482" 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_6CAA9902299501804F40210490152482_label_en-US" xlink:label="lab_srt_MaximumMember_6CAA9902299501804F40210490152482" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_6CAA9902299501804F40210490152482" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_6CAA9902299501804F40210490152482" xlink:to="lab_srt_MaximumMember_6CAA9902299501804F40210490152482" xlink:type="arc" />
    <link:label id="lab_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207_terseLabel_en-US" xlink:label="lab_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Client-related</link:label>
    <link:label id="lab_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207_label_en-US" xlink:label="lab_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207" 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_6C7DB9D30C45400EA09621049019B207_documentation_en-US" xlink:label="lab_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207" 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-20191231.xsd#pega_ClientRelationshipsMember" xlink:label="loc_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207" xlink:to="lab_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_FD52B71279C59DE84DD92104901AF1F7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember_FD52B71279C59DE84DD92104901AF1F7" 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_FD52B71279C59DE84DD92104901AF1F7_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember_FD52B71279C59DE84DD92104901AF1F7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_FD52B71279C59DE84DD92104901AF1F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember_FD52B71279C59DE84DD92104901AF1F7" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember_FD52B71279C59DE84DD92104901AF1F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" 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_D68B742AAADE22AFF5E52104901A2C17_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6A6CE46D82F292B9CDA62104901A7297_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6A6CE46D82F292B9CDA62104901A7297" 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_6A6CE46D82F292B9CDA62104901A7297_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6A6CE46D82F292B9CDA62104901A7297" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6A6CE46D82F292B9CDA62104901A7297" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6A6CE46D82F292B9CDA62104901A7297" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6A6CE46D82F292B9CDA62104901A7297" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_9C32C70E1A8988FC86FC2104901B31CF_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_9C32C70E1A8988FC86FC2104901B31CF" 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_9C32C70E1A8988FC86FC2104901B31CF_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_9C32C70E1A8988FC86FC2104901B31CF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9C32C70E1A8988FC86FC2104901B31CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9C32C70E1A8988FC86FC2104901B31CF" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_9C32C70E1A8988FC86FC2104901B31CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_F0E0DC79EE37917F97452104901B54C9_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_F0E0DC79EE37917F97452104901B54C9" 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_F0E0DC79EE37917F97452104901B54C9_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_F0E0DC79EE37917F97452104901B54C9" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_F0E0DC79EE37917F97452104901B54C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_F0E0DC79EE37917F97452104901B54C9" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_F0E0DC79EE37917F97452104901B54C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_A6CA8F2E4390A375200F21048FE42C1E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_A6CA8F2E4390A375200F21048FE42C1E" 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_A6CA8F2E4390A375200F21048FE42C1E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_A6CA8F2E4390A375200F21048FE42C1E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_A6CA8F2E4390A375200F21048FE42C1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_A6CA8F2E4390A375200F21048FE42C1E" xlink:to="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_A6CA8F2E4390A375200F21048FE42C1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_87C8E353E06A3B0045182181C3829E8A_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_87C8E353E06A3B0045182181C3829E8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_87C8E353E06A3B0045182181C3829E8A_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_87C8E353E06A3B0045182181C3829E8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_87C8E353E06A3B0045182181C3829E8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_87C8E353E06A3B0045182181C3829E8A" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_87C8E353E06A3B0045182181C3829E8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_11370D18B72869B75A09217EF54E2D26_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_11370D18B72869B75A09217EF54E2D26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_11370D18B72869B75A09217EF54E2D26_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_11370D18B72869B75A09217EF54E2D26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_11370D18B72869B75A09217EF54E2D26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_11370D18B72869B75A09217EF54E2D26" xlink:to="lab_us-gaap_UseOfEstimates_11370D18B72869B75A09217EF54E2D26" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_469EE3248FE5FFAFE5E3217EA4AD9BC6_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_469EE3248FE5FFAFE5E3217EA4AD9BC6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_469EE3248FE5FFAFE5E3217EA4AD9BC6_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_469EE3248FE5FFAFE5E3217EA4AD9BC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_469EE3248FE5FFAFE5E3217EA4AD9BC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock_469EE3248FE5FFAFE5E3217EA4AD9BC6" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock_469EE3248FE5FFAFE5E3217EA4AD9BC6" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_E8A4E61ED83FD8A63F65210491258CB8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_E8A4E61ED83FD8A63F65210491258CB8" 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_E8A4E61ED83FD8A63F65210491258CB8_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_E8A4E61ED83FD8A63F65210491258CB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_E8A4E61ED83FD8A63F65210491258CB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_E8A4E61ED83FD8A63F65210491258CB8" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_E8A4E61ED83FD8A63F65210491258CB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_21BB11756D0E818488CF21049125FF65_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_21BB11756D0E818488CF21049125FF65" 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_21BB11756D0E818488CF21049125FF65_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_21BB11756D0E818488CF21049125FF65" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_21BB11756D0E818488CF21049125FF65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_21BB11756D0E818488CF21049125FF65" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_21BB11756D0E818488CF21049125FF65" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8B61F76B9725037B85CE210491262804_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8B61F76B9725037B85CE210491262804" 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_8B61F76B9725037B85CE210491262804_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8B61F76B9725037B85CE210491262804" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8B61F76B9725037B85CE210491262804" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8B61F76B9725037B85CE210491262804" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8B61F76B9725037B85CE210491262804" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_88DA5E7F3F682DFC77BF21049126A49C_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_88DA5E7F3F682DFC77BF21049126A49C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_88DA5E7F3F682DFC77BF21049126A49C_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_88DA5E7F3F682DFC77BF21049126A49C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_88DA5E7F3F682DFC77BF21049126A49C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock_88DA5E7F3F682DFC77BF21049126A49C" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock_88DA5E7F3F682DFC77BF21049126A49C" xlink:type="arc" />
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_CB70002B0F34C8905FE721049126AB27_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy_CB70002B0F34C8905FE721049126AB27" 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_CB70002B0F34C8905FE721049126AB27_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy_CB70002B0F34C8905FE721049126AB27" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternalUseSoftwarePolicy" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_CB70002B0F34C8905FE721049126AB27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy_CB70002B0F34C8905FE721049126AB27" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy_CB70002B0F34C8905FE721049126AB27" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_CE133D0A2F49FCBB67E921049127CD12_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_CE133D0A2F49FCBB67E921049127CD12" 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_CE133D0A2F49FCBB67E921049127CD12_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_CE133D0A2F49FCBB67E921049127CD12" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_CE133D0A2F49FCBB67E921049127CD12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_CE133D0A2F49FCBB67E921049127CD12" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_CE133D0A2F49FCBB67E921049127CD12" xlink:type="arc" />
    <link:label id="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_898C02056BE2B6657E9A2104912704AA_terseLabel_en-US" xlink:label="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_898C02056BE2B6657E9A2104912704AA" 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_898C02056BE2B6657E9A2104912704AA_label_en-US" xlink:label="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_898C02056BE2B6657E9A2104912704AA" 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_898C02056BE2B6657E9A2104912704AA_documentation_en-US" xlink:label="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_898C02056BE2B6657E9A2104912704AA" 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-20191231.xsd#pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_898C02056BE2B6657E9A2104912704AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_898C02056BE2B6657E9A2104912704AA" xlink:to="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_898C02056BE2B6657E9A2104912704AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_F5D61E386EA08241690721049127C95D_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy_F5D61E386EA08241690721049127C95D" 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_F5D61E386EA08241690721049127C95D_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy_F5D61E386EA08241690721049127C95D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_F5D61E386EA08241690721049127C95D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy_F5D61E386EA08241690721049127C95D" xlink:to="lab_us-gaap_BusinessCombinationsPolicy_F5D61E386EA08241690721049127C95D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ABC85EEFD1BC9096F65D210491270A26_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ABC85EEFD1BC9096F65D210491270A26" 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_ABC85EEFD1BC9096F65D210491270A26_label_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ABC85EEFD1BC9096F65D210491270A26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research, Development, and Computer Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ABC85EEFD1BC9096F65D210491270A26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ABC85EEFD1BC9096F65D210491270A26" xlink:to="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ABC85EEFD1BC9096F65D210491270A26" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_70911D8C5ECA4023B982210491270E77_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_70911D8C5ECA4023B982210491270E77" 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_70911D8C5ECA4023B982210491270E77_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_70911D8C5ECA4023B982210491270E77" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_70911D8C5ECA4023B982210491270E77" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_70911D8C5ECA4023B982210491270E77" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_70911D8C5ECA4023B982210491270E77" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5D8EB3BE395D4C9AFC76210491289744_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5D8EB3BE395D4C9AFC76210491289744" 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_5D8EB3BE395D4C9AFC76210491289744_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5D8EB3BE395D4C9AFC76210491289744" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5D8EB3BE395D4C9AFC76210491289744" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5D8EB3BE395D4C9AFC76210491289744" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5D8EB3BE395D4C9AFC76210491289744" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_FF575345BBA1E2F84DF52104912814A5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_FF575345BBA1E2F84DF52104912814A5" 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_FF575345BBA1E2F84DF52104912814A5_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_FF575345BBA1E2F84DF52104912814A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_FF575345BBA1E2F84DF52104912814A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_FF575345BBA1E2F84DF52104912814A5" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_FF575345BBA1E2F84DF52104912814A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_13AF0E8BA05902D0EE5121049128B2E5_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_13AF0E8BA05902D0EE5121049128B2E5" 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_13AF0E8BA05902D0EE5121049128B2E5_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_13AF0E8BA05902D0EE5121049128B2E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_13AF0E8BA05902D0EE5121049128B2E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock_13AF0E8BA05902D0EE5121049128B2E5" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock_13AF0E8BA05902D0EE5121049128B2E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B19944D7757B651992B2104912825DA_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B19944D7757B651992B2104912825DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting standards adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B19944D7757B651992B2104912825DA_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B19944D7757B651992B2104912825DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B19944D7757B651992B2104912825DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B19944D7757B651992B2104912825DA" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B19944D7757B651992B2104912825DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashEquivalentsMember_893EEE2F861549B4FF5B21048F5E901B_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember_893EEE2F861549B4FF5B21048F5E901B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsMember_893EEE2F861549B4FF5B21048F5E901B_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember_893EEE2F861549B4FF5B21048F5E901B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashEquivalentsMember" xlink:label="loc_us-gaap_CashEquivalentsMember_893EEE2F861549B4FF5B21048F5E901B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsMember_893EEE2F861549B4FF5B21048F5E901B" xlink:to="lab_us-gaap_CashEquivalentsMember_893EEE2F861549B4FF5B21048F5E901B" xlink:type="arc" />
    <link:label id="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_586E82454E5658D30C0121048F5FB49C_terseLabel_en-US" xlink:label="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_586E82454E5658D30C0121048F5FB49C" 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_586E82454E5658D30C0121048F5FB49C_label_en-US" xlink:label="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_586E82454E5658D30C0121048F5FB49C" 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_586E82454E5658D30C0121048F5FB49C_documentation_en-US" xlink:label="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_586E82454E5658D30C0121048F5FB49C" 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-20191231.xsd#pega_InvestmentsInPrivatelyHeldCompaniesMember" xlink:label="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_586E82454E5658D30C0121048F5FB49C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_586E82454E5658D30C0121048F5FB49C" xlink:to="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_586E82454E5658D30C0121048F5FB49C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B" 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_1C4013582C0F4D2BDB1121048F5F7F4B_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" 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_9A9B65FA3B39BD10C12B21048F5F1E2E_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_5D78BB91FAFAA74C03EB21048F5F64B4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_5D78BB91FAFAA74C03EB21048F5F64B4" 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_5D78BB91FAFAA74C03EB21048F5F64B4_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_5D78BB91FAFAA74C03EB21048F5F64B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5D78BB91FAFAA74C03EB21048F5F64B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_5D78BB91FAFAA74C03EB21048F5F64B4" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_5D78BB91FAFAA74C03EB21048F5F64B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_AA3F537DA8A0E0AD148C21048F60D257_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_AA3F537DA8A0E0AD148C21048F60D257" 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_AA3F537DA8A0E0AD148C21048F60D257_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_AA3F537DA8A0E0AD148C21048F60D257" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_AA3F537DA8A0E0AD148C21048F60D257" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_AA3F537DA8A0E0AD148C21048F60D257" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_AA3F537DA8A0E0AD148C21048F60D257" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_AAC614AAC12473EE8B7021048F603180_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_AAC614AAC12473EE8B7021048F603180" 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_AAC614AAC12473EE8B7021048F603180_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_AAC614AAC12473EE8B7021048F603180" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_AAC614AAC12473EE8B7021048F603180" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member_AAC614AAC12473EE8B7021048F603180" xlink:to="lab_us-gaap_FairValueInputsLevel3Member_AAC614AAC12473EE8B7021048F603180" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_FAF49A01D6F5445BC35121048F6090D8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_FAF49A01D6F5445BC35121048F6090D8" 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_FAF49A01D6F5445BC35121048F6090D8_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_FAF49A01D6F5445BC35121048F6090D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_FAF49A01D6F5445BC35121048F6090D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_FAF49A01D6F5445BC35121048F6090D8" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_FAF49A01D6F5445BC35121048F6090D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" 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_63B0EDB04E817395BD3521048F609AC4_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4ECD171AF0067893E86221048F60A00B_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4ECD171AF0067893E86221048F60A00B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4ECD171AF0067893E86221048F60A00B_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4ECD171AF0067893E86221048F60A00B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4ECD171AF0067893E86221048F60A00B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4ECD171AF0067893E86221048F60A00B" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4ECD171AF0067893E86221048F60A00B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_635F44C51794732EFB1221048F615CF0_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_635F44C51794732EFB1221048F615CF0" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_635F44C51794732EFB1221048F615CF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_635F44C51794732EFB1221048F615CF0" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_635F44C51794732EFB1221048F615CF0" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_A427FBBBD399F2091ED421048F61CBE3_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure_A427FBBBD399F2091ED421048F61CBE3" 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_A427FBBBD399F2091ED421048F61CBE3_label_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure_A427FBBBD399F2091ED421048F61CBE3" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_A427FBBBD399F2091ED421048F61CBE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsFairValueDisclosure_A427FBBBD399F2091ED421048F61CBE3" xlink:to="lab_us-gaap_InvestmentsFairValueDisclosure_A427FBBBD399F2091ED421048F61CBE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_04556B208F6D10C44D5921048F68E853_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_04556B208F6D10C44D5921048F68E853" 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_04556B208F6D10C44D5921048F68E853_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_04556B208F6D10C44D5921048F68E853" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_04556B208F6D10C44D5921048F68E853" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_04556B208F6D10C44D5921048F68E853" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_04556B208F6D10C44D5921048F68E853" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_9259AD9E2B1E50FC11C021049133ABA8_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_9259AD9E2B1E50FC11C021049133ABA8" 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_9259AD9E2B1E50FC11C021049133ABA8_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_9259AD9E2B1E50FC11C021049133ABA8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9259AD9E2B1E50FC11C021049133ABA8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9259AD9E2B1E50FC11C021049133ABA8" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_9259AD9E2B1E50FC11C021049133ABA8" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_843C8481550C73F42B44210491A88BAB_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_843C8481550C73F42B44210491A88BAB" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_843C8481550C73F42B44210491A88BAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_843C8481550C73F42B44210491A88BAB" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_843C8481550C73F42B44210491A88BAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2EAF6684AE8065FC49DD210491A98757_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2EAF6684AE8065FC49DD210491A98757" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2EAF6684AE8065FC49DD210491A98757_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2EAF6684AE8065FC49DD210491A98757" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2EAF6684AE8065FC49DD210491A98757" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2EAF6684AE8065FC49DD210491A98757" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2EAF6684AE8065FC49DD210491A98757" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_CCD27C2BE9A51BDA11A6210491A9A6E0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_CCD27C2BE9A51BDA11A6210491A9A6E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on available-for-sale marketable securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_CCD27C2BE9A51BDA11A6210491A9A6E0_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_CCD27C2BE9A51BDA11A6210491A9A6E0" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_CCD27C2BE9A51BDA11A6210491A9A6E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_CCD27C2BE9A51BDA11A6210491A9A6E0" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_CCD27C2BE9A51BDA11A6210491A9A6E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_F73760869C62C759EE43210491A96A4C_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_F73760869C62C759EE43210491A96A4C" 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_F73760869C62C759EE43210491A96A4C_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_F73760869C62C759EE43210491A96A4C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_F73760869C62C759EE43210491A96A4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_F73760869C62C759EE43210491A96A4C" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_F73760869C62C759EE43210491A96A4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C858239DB1A0CD637A78210491A98651_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C858239DB1A0CD637A78210491A98651" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive income (loss), net of tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C858239DB1A0CD637A78210491A98651" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C858239DB1A0CD637A78210491A98651" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C858239DB1A0CD637A78210491A98651" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_03BF1D4A09CD2F0B1BD2210491A9AE95_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_03BF1D4A09CD2F0B1BD2210491A9AE95" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_03BF1D4A09CD2F0B1BD2210491A9AE95_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_03BF1D4A09CD2F0B1BD2210491A9AE95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_03BF1D4A09CD2F0B1BD2210491A9AE95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_03BF1D4A09CD2F0B1BD2210491A9AE95" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_03BF1D4A09CD2F0B1BD2210491A9AE95" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_1F8407E190C4365C4E2521048E156452_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable_1F8407E190C4365C4E2521048E156452" 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_1F8407E190C4365C4E2521048E156452_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable_1F8407E190C4365C4E2521048E156452" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="loc_us-gaap_DefinedContributionPlanTable_1F8407E190C4365C4E2521048E156452" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable_1F8407E190C4365C4E2521048E156452" xlink:to="lab_us-gaap_DefinedContributionPlanTable_1F8407E190C4365C4E2521048E156452" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D" 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_B192B6CA1E0A21A68ABC21048E150B5D_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" 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_09DED71112E826E4656E21048E16BBD5_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" xlink:type="arc" />
    <link:label id="lab_country_US_F9F98705FC6C4926430A21048E1678CA_verboseLabel_en-US" xlink:label="lab_country_US_F9F98705FC6C4926430A21048E1678CA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">U.S. 401(k) Plan</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_F9F98705FC6C4926430A21048E1678CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_F9F98705FC6C4926430A21048E1678CA" xlink:to="lab_country_US_F9F98705FC6C4926430A21048E1678CA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignPlanMember_393962654434550FDAEA21048E16318B_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember_393962654434550FDAEA21048E16318B" 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_393962654434550FDAEA21048E16318B_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember_393962654434550FDAEA21048E16318B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignPlanMember" xlink:label="loc_us-gaap_ForeignPlanMember_393962654434550FDAEA21048E16318B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember_393962654434550FDAEA21048E16318B" xlink:to="lab_us-gaap_ForeignPlanMember_393962654434550FDAEA21048E16318B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_B7E773B8BA6636F5247A21048E17C5D8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_B7E773B8BA6636F5247A21048E17C5D8" 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_B7E773B8BA6636F5247A21048E17C5D8_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_B7E773B8BA6636F5247A21048E17C5D8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_B7E773B8BA6636F5247A21048E17C5D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_B7E773B8BA6636F5247A21048E17C5D8" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_B7E773B8BA6636F5247A21048E17C5D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_040DEB014D23C9A0674821048E17446B_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized_040DEB014D23C9A0674821048E17446B" 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_040DEB014D23C9A0674821048E17446B_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized_040DEB014D23C9A0674821048E17446B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_040DEB014D23C9A0674821048E17446B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized_040DEB014D23C9A0674821048E17446B" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized_040DEB014D23C9A0674821048E17446B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5632DC4C791C68F5ECDD2104906C272C_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5632DC4C791C68F5ECDD2104906C272C" 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_5632DC4C791C68F5ECDD2104906C272C_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5632DC4C791C68F5ECDD2104906C272C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5632DC4C791C68F5ECDD2104906C272C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5632DC4C791C68F5ECDD2104906C272C" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5632DC4C791C68F5ECDD2104906C272C" xlink:type="arc" />
    <link:label id="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_0B46F6CE5BBDF0039A2E21B479ECA37A_terseLabel_en-US" xlink:label="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_0B46F6CE5BBDF0039A2E21B479ECA37A" 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_0B46F6CE5BBDF0039A2E21B479ECA37A_label_en-US" xlink:label="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_0B46F6CE5BBDF0039A2E21B479ECA37A" 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_0B46F6CE5BBDF0039A2E21B479ECA37A_documentation_en-US" xlink:label="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_0B46F6CE5BBDF0039A2E21B479ECA37A" 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-20191231.xsd#pega_StockRepurchaseProgramSharesRepurchasedUnsettled" xlink:label="loc_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_0B46F6CE5BBDF0039A2E21B479ECA37A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_0B46F6CE5BBDF0039A2E21B479ECA37A" xlink:to="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_0B46F6CE5BBDF0039A2E21B479ECA37A" xlink:type="arc" />
    <link:label id="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F_terseLabel_en-US" xlink:label="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F" 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_F2A08EAC97F06B48E1DA21B479EDFF1F_label_en-US" xlink:label="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F" 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_F2A08EAC97F06B48E1DA21B479EDFF1F_documentation_en-US" xlink:label="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F" 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-20191231.xsd#pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward" xlink:label="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F" xlink:to="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_AF58B1B8B992CFB453B321B479ED8059_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_AF58B1B8B992CFB453B321B479ED8059" 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_AF58B1B8B992CFB453B321B479ED8059_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_AF58B1B8B992CFB453B321B479ED8059" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_AF58B1B8B992CFB453B321B479ED8059" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_AF58B1B8B992CFB453B321B479ED8059" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_AF58B1B8B992CFB453B321B479ED8059" xlink:type="arc" />
    <link:label id="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_93E2B312AEB6C5C596D321B479EDD71F_terseLabel_en-US" xlink:label="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_93E2B312AEB6C5C596D321B479EDD71F" 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_93E2B312AEB6C5C596D321B479EDD71F_label_en-US" xlink:label="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_93E2B312AEB6C5C596D321B479EDD71F" 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_93E2B312AEB6C5C596D321B479EDD71F_documentation_en-US" xlink:label="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_93E2B312AEB6C5C596D321B479EDD71F" 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-20191231.xsd#pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod" xlink:label="loc_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_93E2B312AEB6C5C596D321B479EDD71F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_93E2B312AEB6C5C596D321B479EDD71F" xlink:to="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_93E2B312AEB6C5C596D321B479EDD71F" xlink:type="arc" />
    <link:label id="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_8CF191D6308A535299FF21B479ED7EC7_negatedTerseLabel_en-US" xlink:label="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_8CF191D6308A535299FF21B479ED7EC7" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchases</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_8CF191D6308A535299FF21B479ED7EC7_label_en-US" xlink:label="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_8CF191D6308A535299FF21B479ED7EC7" 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_8CF191D6308A535299FF21B479ED7EC7_documentation_en-US" xlink:label="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_8CF191D6308A535299FF21B479ED7EC7" 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-20191231.xsd#pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled" xlink:label="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_8CF191D6308A535299FF21B479ED7EC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_8CF191D6308A535299FF21B479ED7EC7" xlink:to="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_8CF191D6308A535299FF21B479ED7EC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_476D76427353422FC27B21B479ED0FE6_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_476D76427353422FC27B21B479ED0FE6" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_476D76427353422FC27B21B479ED0FE6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_476D76427353422FC27B21B479ED0FE6" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_476D76427353422FC27B21B479ED0FE6" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4149C30CCE201280F6C121E624576D4C_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4149C30CCE201280F6C121E624576D4C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4149C30CCE201280F6C121E624576D4C_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4149C30CCE201280F6C121E624576D4C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4149C30CCE201280F6C121E624576D4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4149C30CCE201280F6C121E624576D4C" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4149C30CCE201280F6C121E624576D4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_6F2112EB2A335898E4BF21048D66FA10_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_6F2112EB2A335898E4BF21048D66FA10" 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_6F2112EB2A335898E4BF21048D66FA10_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_6F2112EB2A335898E4BF21048D66FA10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_6F2112EB2A335898E4BF21048D66FA10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_6F2112EB2A335898E4BF21048D66FA10" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_6F2112EB2A335898E4BF21048D66FA10" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_177444483B7C4123F6FF210491362710_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_177444483B7C4123F6FF210491362710" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_177444483B7C4123F6FF210491362710" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_177444483B7C4123F6FF210491362710" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_177444483B7C4123F6FF210491362710" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_8D1C6375D214579F226921049136C5EE_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_8D1C6375D214579F226921049136C5EE" 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_8D1C6375D214579F226921049136C5EE_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_8D1C6375D214579F226921049136C5EE" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_8D1C6375D214579F226921049136C5EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_8D1C6375D214579F226921049136C5EE" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_8D1C6375D214579F226921049136C5EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9AAD20FBB4AD45F4F95A21048CEBAED9_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9AAD20FBB4AD45F4F95A21048CEBAED9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9AAD20FBB4AD45F4F95A21048CEBAED9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9AAD20FBB4AD45F4F95A21048CEBAED9" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9AAD20FBB4AD45F4F95A21048CEBAED9" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A4D03CB772D056FCC9F221048CEC35DE_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A4D03CB772D056FCC9F221048CEC35DE" 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_A4D03CB772D056FCC9F221048CEC35DE_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A4D03CB772D056FCC9F221048CEC35DE" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A4D03CB772D056FCC9F221048CEC35DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A4D03CB772D056FCC9F221048CEC35DE" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A4D03CB772D056FCC9F221048CEC35DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_EC5819C050CDFCE66D8521048DD0FCDA_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_EC5819C050CDFCE66D8521048DD0FCDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. federal income taxes at statutory rates</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_EC5819C050CDFCE66D8521048DD0FCDA_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_EC5819C050CDFCE66D8521048DD0FCDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_EC5819C050CDFCE66D8521048DD0FCDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_EC5819C050CDFCE66D8521048DD0FCDA" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_EC5819C050CDFCE66D8521048DD0FCDA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_528B9416182E26993CFC21048DD061B4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_528B9416182E26993CFC21048DD061B4" 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_528B9416182E26993CFC21048DD061B4_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_528B9416182E26993CFC21048DD061B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_528B9416182E26993CFC21048DD061B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_528B9416182E26993CFC21048DD061B4" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_528B9416182E26993CFC21048DD061B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_84DC3F5787DD2FB3DA6321048DD0AE9F_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_84DC3F5787DD2FB3DA6321048DD0AE9F" 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_84DC3F5787DD2FB3DA6321048DD0AE9F_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_84DC3F5787DD2FB3DA6321048DD0AE9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_84DC3F5787DD2FB3DA6321048DD0AE9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_84DC3F5787DD2FB3DA6321048DD0AE9F" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_84DC3F5787DD2FB3DA6321048DD0AE9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_E7DBE6080661BB9142E521048DD07F47_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_E7DBE6080661BB9142E521048DD07F47" 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_E7DBE6080661BB9142E521048DD07F47_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_E7DBE6080661BB9142E521048DD07F47" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_E7DBE6080661BB9142E521048DD07F47" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_E7DBE6080661BB9142E521048DD07F47" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_E7DBE6080661BB9142E521048DD07F47" xlink:type="arc" />
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_80530D9AAF4E22D51B8521048DD6C063_terseLabel_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_80530D9AAF4E22D51B8521048DD6C063" 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_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_80530D9AAF4E22D51B8521048DD6C063_label_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_80530D9AAF4E22D51B8521048DD6C063" 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</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_80530D9AAF4E22D51B8521048DD6C063_documentation_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_80530D9AAF4E22D51B8521048DD6C063" 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</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_80530D9AAF4E22D51B8521048DD6C063" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_80530D9AAF4E22D51B8521048DD6C063" xlink:to="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_80530D9AAF4E22D51B8521048DD6C063" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_38672FA8996BEE77743621048DD7DE88_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_38672FA8996BEE77743621048DD7DE88" 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_IncomeTaxReconciliationTaxCreditsResearch_38672FA8996BEE77743621048DD7DE88_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_38672FA8996BEE77743621048DD7DE88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_38672FA8996BEE77743621048DD7DE88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_38672FA8996BEE77743621048DD7DE88" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_38672FA8996BEE77743621048DD7DE88" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign_B6A09352D662346E4FAF21048DD79D20_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign_B6A09352D662346E4FAF21048DD79D20" 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_IncomeTaxReconciliationTaxSettlementsForeign_B6A09352D662346E4FAF21048DD79D20_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign_B6A09352D662346E4FAF21048DD79D20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Settlement, Foreign, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxSettlementsForeign" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign_B6A09352D662346E4FAF21048DD79D20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign_B6A09352D662346E4FAF21048DD79D20" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign_B6A09352D662346E4FAF21048DD79D20" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome_9D3297493C5CB314351621048DD7C09B_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome_9D3297493C5CB314351621048DD7C09B" 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_IncomeTaxReconciliationTaxExemptIncome_9D3297493C5CB314351621048DD7C09B_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome_9D3297493C5CB314351621048DD7C09B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_9D3297493C5CB314351621048DD7C09B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_9D3297493C5CB314351621048DD7C09B" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome_9D3297493C5CB314351621048DD7C09B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_40BD7B539791AD7B180421048DD8904A_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_40BD7B539791AD7B180421048DD8904A" 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_IncomeTaxReconciliationPriorYearIncomeTaxes_40BD7B539791AD7B180421048DD8904A_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_40BD7B539791AD7B180421048DD8904A" 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, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_40BD7B539791AD7B180421048DD8904A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_40BD7B539791AD7B180421048DD8904A" xlink:to="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_40BD7B539791AD7B180421048DD8904A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E0213D5E9A6AF91F523621048DD8B517_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E0213D5E9A6AF91F523621048DD8B517" 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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E0213D5E9A6AF91F523621048DD8B517_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E0213D5E9A6AF91F523621048DD8B517" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E0213D5E9A6AF91F523621048DD8B517" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E0213D5E9A6AF91F523621048DD8B517" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E0213D5E9A6AF91F523621048DD8B517" xlink:type="arc" />
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_8DB7016CFA3C3AC65A5F21048DD8A21E_terseLabel_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_8DB7016CFA3C3AC65A5F21048DD8A21E" 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_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_8DB7016CFA3C3AC65A5F21048DD8A21E_label_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_8DB7016CFA3C3AC65A5F21048DD8A21E" 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 Amount</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_8DB7016CFA3C3AC65A5F21048DD8A21E_documentation_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_8DB7016CFA3C3AC65A5F21048DD8A21E" 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 Amount</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_8DB7016CFA3C3AC65A5F21048DD8A21E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_8DB7016CFA3C3AC65A5F21048DD8A21E" xlink:to="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_8DB7016CFA3C3AC65A5F21048DD8A21E" xlink:type="arc" />
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_98340BCBFCEF51A33F2421048DD84270_terseLabel_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_98340BCBFCEF51A33F2421048DD84270" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess tax benefits related to share-based compensation</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_98340BCBFCEF51A33F2421048DD84270_label_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_98340BCBFCEF51A33F2421048DD84270" 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, Amount</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_98340BCBFCEF51A33F2421048DD84270_documentation_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_98340BCBFCEF51A33F2421048DD84270" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Excess Tax Benefits Relating To Share Based Compensation, Amount</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_98340BCBFCEF51A33F2421048DD84270" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_98340BCBFCEF51A33F2421048DD84270" xlink:to="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_98340BCBFCEF51A33F2421048DD84270" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_0D981A1CF257199D0C8521048DD8B74B_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_0D981A1CF257199D0C8521048DD8B74B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Impact of change in tax law</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_0D981A1CF257199D0C8521048DD8B74B_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_0D981A1CF257199D0C8521048DD8B74B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_0D981A1CF257199D0C8521048DD8B74B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_0D981A1CF257199D0C8521048DD8B74B" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_0D981A1CF257199D0C8521048DD8B74B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_727973846A8E27D4C9CF21048DD953B9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_727973846A8E27D4C9CF21048DD953B9" 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_IncomeTaxReconciliationOtherAdjustments_727973846A8E27D4C9CF21048DD953B9_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_727973846A8E27D4C9CF21048DD953B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_727973846A8E27D4C9CF21048DD953B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_727973846A8E27D4C9CF21048DD953B9" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_727973846A8E27D4C9CF21048DD953B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_7E6C3C46EF0B4AA879E825BE1FD7D881_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_7E6C3C46EF0B4AA879E825BE1FD7D881" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CREDIT FACILITY</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_7E6C3C46EF0B4AA879E825BE1FD7D881_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_7E6C3C46EF0B4AA879E825BE1FD7D881" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_7E6C3C46EF0B4AA879E825BE1FD7D881" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock_7E6C3C46EF0B4AA879E825BE1FD7D881" xlink:to="lab_us-gaap_DebtDisclosureTextBlock_7E6C3C46EF0B4AA879E825BE1FD7D881" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasePayments_BBE41A3DC78AECA4633E21048C8EC557_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_BBE41A3DC78AECA4633E21048C8EC557" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_BBE41A3DC78AECA4633E21048C8EC557_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_BBE41A3DC78AECA4633E21048C8EC557" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_BBE41A3DC78AECA4633E21048C8EC557" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments_BBE41A3DC78AECA4633E21048C8EC557" xlink:to="lab_us-gaap_OperatingLeasePayments_BBE41A3DC78AECA4633E21048C8EC557" xlink:type="arc" />
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_C4EFDBDD2FE0488ACFFA21048C8E6F6A_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_C4EFDBDD2FE0488ACFFA21048C8E6F6A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right of use assets recognized for new leases and amendments (non-cash)</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_C4EFDBDD2FE0488ACFFA21048C8E6F6A_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_C4EFDBDD2FE0488ACFFA21048C8E6F6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_C4EFDBDD2FE0488ACFFA21048C8E6F6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_C4EFDBDD2FE0488ACFFA21048C8E6F6A" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_C4EFDBDD2FE0488ACFFA21048C8E6F6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_D9D2C7AFA350C721009D21048D377CD8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_D9D2C7AFA350C721009D21048D377CD8" 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_D9D2C7AFA350C721009D21048D377CD8_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_D9D2C7AFA350C721009D21048D377CD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_D9D2C7AFA350C721009D21048D377CD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_D9D2C7AFA350C721009D21048D377CD8" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_D9D2C7AFA350C721009D21048D377CD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" 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_8500D922145A5221ABB539ED10008DEF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" xlink:type="arc" />
    <link:label id="lab_pega_OtherAmericasMember_391769C326BEF153DC0C39ED1002B26A_terseLabel_en-US" xlink:label="lab_pega_OtherAmericasMember_391769C326BEF153DC0C39ED1002B26A" 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_391769C326BEF153DC0C39ED1002B26A_label_en-US" xlink:label="lab_pega_OtherAmericasMember_391769C326BEF153DC0C39ED1002B26A" 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_391769C326BEF153DC0C39ED1002B26A_documentation_en-US" xlink:label="lab_pega_OtherAmericasMember_391769C326BEF153DC0C39ED1002B26A" 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-20191231.xsd#pega_OtherAmericasMember" xlink:label="loc_pega_OtherAmericasMember_391769C326BEF153DC0C39ED1002B26A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_OtherAmericasMember_391769C326BEF153DC0C39ED1002B26A" xlink:to="lab_pega_OtherAmericasMember_391769C326BEF153DC0C39ED1002B26A" xlink:type="arc" />
    <link:label id="lab_country_GB_22D6F99D78ABFDBBF78E39ED1002C302_terseLabel_en-US" xlink:label="lab_country_GB_22D6F99D78ABFDBBF78E39ED1002C302" 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_22D6F99D78ABFDBBF78E39ED1002C302_label_en-US" xlink:label="lab_country_GB_22D6F99D78ABFDBBF78E39ED1002C302" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED KINGDOM</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB" xlink:label="loc_country_GB_22D6F99D78ABFDBBF78E39ED1002C302" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB_22D6F99D78ABFDBBF78E39ED1002C302" xlink:to="lab_country_GB_22D6F99D78ABFDBBF78E39ED1002C302" xlink:type="arc" />
    <link:label id="lab_us-gaap_EMEAMember_E67F5644AB3AE33D158339ED1002E026_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember_E67F5644AB3AE33D158339ED1002E026" 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_E67F5644AB3AE33D158339ED1002E026_label_en-US" xlink:label="lab_us-gaap_EMEAMember_E67F5644AB3AE33D158339ED1002E026" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_E67F5644AB3AE33D158339ED1002E026" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember_E67F5644AB3AE33D158339ED1002E026" xlink:to="lab_us-gaap_EMEAMember_E67F5644AB3AE33D158339ED1002E026" xlink:type="arc" />
    <link:label id="lab_srt_AsiaPacificMember_2B1BEA22BCDD6F44E7AD39ED1002CA53_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember_2B1BEA22BCDD6F44E7AD39ED1002CA53" 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_2B1BEA22BCDD6F44E7AD39ED1002CA53_label_en-US" xlink:label="lab_srt_AsiaPacificMember_2B1BEA22BCDD6F44E7AD39ED1002CA53" 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/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_2B1BEA22BCDD6F44E7AD39ED1002CA53" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember_2B1BEA22BCDD6F44E7AD39ED1002CA53" xlink:to="lab_srt_AsiaPacificMember_2B1BEA22BCDD6F44E7AD39ED1002CA53" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" 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_6C230A15AD9F98E26BCA39ED10026FD2_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_10BEA6FC107435434D0039ED1003FAF7_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_10BEA6FC107435434D0039ED1003FAF7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_10BEA6FC107435434D0039ED1003FAF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_10BEA6FC107435434D0039ED1003FAF7" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_10BEA6FC107435434D0039ED1003FAF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_2F12D7D8D15634EE09B921048CC3A45C_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_2F12D7D8D15634EE09B921048CC3A45C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right of use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_2F12D7D8D15634EE09B921048CC3A45C_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_2F12D7D8D15634EE09B921048CC3A45C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2F12D7D8D15634EE09B921048CC3A45C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_2F12D7D8D15634EE09B921048CC3A45C" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_2F12D7D8D15634EE09B921048CC3A45C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_6E0F2D52E348CA35A58921048CC3695B_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_6E0F2D52E348CA35A58921048CC3695B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_6E0F2D52E348CA35A58921048CC3695B_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_6E0F2D52E348CA35A58921048CC3695B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6E0F2D52E348CA35A58921048CC3695B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_6E0F2D52E348CA35A58921048CC3695B" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_6E0F2D52E348CA35A58921048CC3695B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_80B297D6F3CF333E418621048CC3BE20_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_80B297D6F3CF333E418621048CC3BE20" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_80B297D6F3CF333E418621048CC3BE20_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_80B297D6F3CF333E418621048CC3BE20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_80B297D6F3CF333E418621048CC3BE20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_80B297D6F3CF333E418621048CC3BE20" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_80B297D6F3CF333E418621048CC3BE20" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_748AC3A29CE1F0515E19210490BF4859_netLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_748AC3A29CE1F0515E19210490BF4859" 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_748AC3A29CE1F0515E19210490BF4859_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_748AC3A29CE1F0515E19210490BF4859" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_748AC3A29CE1F0515E19210490BF4859" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_748AC3A29CE1F0515E19210490BF4859" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_748AC3A29CE1F0515E19210490BF4859" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_81C76AEBEB977B0BEFAE210490BF1F11_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent_81C76AEBEB977B0BEFAE210490BF1F11" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_81C76AEBEB977B0BEFAE210490BF1F11_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent_81C76AEBEB977B0BEFAE210490BF1F11" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_81C76AEBEB977B0BEFAE210490BF1F11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent_81C76AEBEB977B0BEFAE210490BF1F11" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent_81C76AEBEB977B0BEFAE210490BF1F11" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNonCurrent_A33E00FAC1D1988EF81E210490BF7F7C_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNonCurrent_A33E00FAC1D1988EF81E210490BF7F7C" 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_A33E00FAC1D1988EF81E210490BF7F7C_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNonCurrent_A33E00FAC1D1988EF81E210490BF7F7C" 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_A33E00FAC1D1988EF81E210490BF7F7C_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNonCurrent_A33E00FAC1D1988EF81E210490BF7F7C" 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-20191231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_A33E00FAC1D1988EF81E210490BF7F7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNonCurrent_A33E00FAC1D1988EF81E210490BF7F7C" xlink:to="lab_pega_UnbilledReceivablesNonCurrent_A33E00FAC1D1988EF81E210490BF7F7C" xlink:type="arc" />
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivable_884235D8C1D35FB1AC1F210490BF0A38_totalLabel_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivable_884235D8C1D35FB1AC1F210490BF0A38" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total receivables</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_AccountsReceivableAndUnbilledReceivable" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivable_884235D8C1D35FB1AC1F210490BF0A38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_AccountsReceivableAndUnbilledReceivable_884235D8C1D35FB1AC1F210490BF0A38" xlink:to="lab_pega_AccountsReceivableAndUnbilledReceivable_884235D8C1D35FB1AC1F210490BF0A38" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_B62EB332ADD98CADC510210490B4F6C4_verboseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent_B62EB332ADD98CADC510210490B4F6C4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">1 year or less</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_B62EB332ADD98CADC510210490B4F6C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent_B62EB332ADD98CADC510210490B4F6C4" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent_B62EB332ADD98CADC510210490B4F6C4" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_9ADAA02D9AB2F1AF515A210490B5F7C1_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_9ADAA02D9AB2F1AF515A210490B5F7C1" 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_9ADAA02D9AB2F1AF515A210490B5F7C1_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_9ADAA02D9AB2F1AF515A210490B5F7C1" 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_9ADAA02D9AB2F1AF515A210490B5F7C1_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_9ADAA02D9AB2F1AF515A210490B5F7C1" 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-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_9ADAA02D9AB2F1AF515A210490B5F7C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_9ADAA02D9AB2F1AF515A210490B5F7C1" xlink:to="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_9ADAA02D9AB2F1AF515A210490B5F7C1" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_16022240608C10BC6FDE210490B5A4F0_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_16022240608C10BC6FDE210490B5A4F0" 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_16022240608C10BC6FDE210490B5A4F0_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_16022240608C10BC6FDE210490B5A4F0" 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_16022240608C10BC6FDE210490B5A4F0_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_16022240608C10BC6FDE210490B5A4F0" 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-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_16022240608C10BC6FDE210490B5A4F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_16022240608C10BC6FDE210490B5A4F0" xlink:to="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_16022240608C10BC6FDE210490B5A4F0" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_C6958DDE3F7ED0A760FE210490B5F10C_totalLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_C6958DDE3F7ED0A760FE210490B5F10C" 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_C6958DDE3F7ED0A760FE210490B5F10C_label_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_C6958DDE3F7ED0A760FE210490B5F10C" 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_C6958DDE3F7ED0A760FE210490B5F10C_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_C6958DDE3F7ED0A760FE210490B5F10C" 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-20191231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrent" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_C6958DDE3F7ED0A760FE210490B5F10C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_C6958DDE3F7ED0A760FE210490B5F10C" xlink:to="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_C6958DDE3F7ED0A760FE210490B5F10C" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_2EEE71E380891D00D6DA210490B63FA3_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_2EEE71E380891D00D6DA210490B63FA3" 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_2EEE71E380891D00D6DA210490B63FA3_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_2EEE71E380891D00D6DA210490B63FA3" 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_2EEE71E380891D00D6DA210490B63FA3_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_2EEE71E380891D00D6DA210490B63FA3" 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-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_2EEE71E380891D00D6DA210490B63FA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_2EEE71E380891D00D6DA210490B63FA3" xlink:to="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_2EEE71E380891D00D6DA210490B63FA3" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_79AAA0064E02B3B561FF210490B6FCDE_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_79AAA0064E02B3B561FF210490B6FCDE" 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_79AAA0064E02B3B561FF210490B6FCDE_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_79AAA0064E02B3B561FF210490B6FCDE" 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_79AAA0064E02B3B561FF210490B6FCDE_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_79AAA0064E02B3B561FF210490B6FCDE" 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-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_79AAA0064E02B3B561FF210490B6FCDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_79AAA0064E02B3B561FF210490B6FCDE" xlink:to="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_79AAA0064E02B3B561FF210490B6FCDE" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_78EFE4322C3D54814E8D210490B6B6FA_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_78EFE4322C3D54814E8D210490B6B6FA" 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_78EFE4322C3D54814E8D210490B6B6FA_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_78EFE4322C3D54814E8D210490B6B6FA" 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_78EFE4322C3D54814E8D210490B6B6FA_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_78EFE4322C3D54814E8D210490B6B6FA" 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-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_78EFE4322C3D54814E8D210490B6B6FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_78EFE4322C3D54814E8D210490B6B6FA" xlink:to="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_78EFE4322C3D54814E8D210490B6B6FA" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_A859F275AF9F0DD05ABE210490B6C2CF_totalLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_A859F275AF9F0DD05ABE210490B6C2CF" 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_A859F275AF9F0DD05ABE210490B6C2CF_label_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_A859F275AF9F0DD05ABE210490B6C2CF" 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_A859F275AF9F0DD05ABE210490B6C2CF_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_A859F275AF9F0DD05ABE210490B6C2CF" 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-20191231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrentPercentage" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_A859F275AF9F0DD05ABE210490B6C2CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_A859F275AF9F0DD05ABE210490B6C2CF" xlink:to="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_A859F275AF9F0DD05ABE210490B6C2CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_2FD3B0B85C295F6485182104903D2BCA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_2FD3B0B85C295F6485182104903D2BCA" 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_2FD3B0B85C295F6485182104903D2BCA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_2FD3B0B85C295F6485182104903D2BCA" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_2FD3B0B85C295F6485182104903D2BCA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_2FD3B0B85C295F6485182104903D2BCA" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_2FD3B0B85C295F6485182104903D2BCA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_DA21B58621EC44A829CB2104903E6B71_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_DA21B58621EC44A829CB2104903E6B71" 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_DA21B58621EC44A829CB2104903E6B71_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_DA21B58621EC44A829CB2104903E6B71" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_DA21B58621EC44A829CB2104903E6B71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_DA21B58621EC44A829CB2104903E6B71" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_DA21B58621EC44A829CB2104903E6B71" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_50911C57632B89BD42C52104903E2086_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_50911C57632B89BD42C52104903E2086" 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_50911C57632B89BD42C52104903E2086_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_50911C57632B89BD42C52104903E2086" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_50911C57632B89BD42C52104903E2086" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_50911C57632B89BD42C52104903E2086" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_50911C57632B89BD42C52104903E2086" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_24B30A9892FD2582D3C52104903E13AD_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_24B30A9892FD2582D3C52104903E13AD" 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_24B30A9892FD2582D3C52104903E13AD_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_24B30A9892FD2582D3C52104903E13AD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_24B30A9892FD2582D3C52104903E13AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_24B30A9892FD2582D3C52104903E13AD" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_24B30A9892FD2582D3C52104903E13AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_46AA95E9405EABEF390221048F4C2F63_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_46AA95E9405EABEF390221048F4C2F63" 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_46AA95E9405EABEF390221048F4C2F63_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_46AA95E9405EABEF390221048F4C2F63" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_46AA95E9405EABEF390221048F4C2F63" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_46AA95E9405EABEF390221048F4C2F63" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_46AA95E9405EABEF390221048F4C2F63" xlink:type="arc" />
    <link:label id="lab_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock_54120173AAD41D2533A121CDF81535D1_terseLabel_en-US" xlink:label="lab_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock_54120173AAD41D2533A121CDF81535D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Accounts Receivable and Unbilled Receivable</link:label>
    <link:label id="lab_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock_54120173AAD41D2533A121CDF81535D1_label_en-US" xlink:label="lab_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock_54120173AAD41D2533A121CDF81535D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Receivable and Unbilled Receivable [Table Text Block]</link:label>
    <link:label id="lab_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock_54120173AAD41D2533A121CDF81535D1_documentation_en-US" xlink:label="lab_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock_54120173AAD41D2533A121CDF81535D1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule od Accounts Receivable and Unbilled Receivable [Table Text Block]</link:label>
    <link:loc xlink:href="pega-20191231.xsd#pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock" xlink:label="loc_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock_54120173AAD41D2533A121CDF81535D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock_54120173AAD41D2533A121CDF81535D1" xlink:to="lab_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock_54120173AAD41D2533A121CDF81535D1" xlink:type="arc" />
    <link:label id="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_DFE4E4CC7C505E916CB921B47A973107_terseLabel_en-US" xlink:label="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_DFE4E4CC7C505E916CB921B47A973107" 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_DFE4E4CC7C505E916CB921B47A973107_label_en-US" xlink:label="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_DFE4E4CC7C505E916CB921B47A973107" 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_DFE4E4CC7C505E916CB921B47A973107_documentation_en-US" xlink:label="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_DFE4E4CC7C505E916CB921B47A973107" 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-20191231.xsd#pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock" xlink:label="loc_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_DFE4E4CC7C505E916CB921B47A973107" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_DFE4E4CC7C505E916CB921B47A973107" xlink:to="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_DFE4E4CC7C505E916CB921B47A973107" xlink:type="arc" />
    <link:label id="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_253D4F5B1E6B960B992021B47A97F2D2_terseLabel_en-US" xlink:label="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_253D4F5B1E6B960B992021B47A97F2D2" 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_253D4F5B1E6B960B992021B47A97F2D2_label_en-US" xlink:label="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_253D4F5B1E6B960B992021B47A97F2D2" 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_253D4F5B1E6B960B992021B47A97F2D2_documentation_en-US" xlink:label="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_253D4F5B1E6B960B992021B47A97F2D2" 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-20191231.xsd#pega_ContractAssetsAndDeferredRevenueTableTextBlock" xlink:label="loc_pega_ContractAssetsAndDeferredRevenueTableTextBlock_253D4F5B1E6B960B992021B47A97F2D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ContractAssetsAndDeferredRevenueTableTextBlock_253D4F5B1E6B960B992021B47A97F2D2" xlink:to="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_253D4F5B1E6B960B992021B47A97F2D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_A786E44C7E5CAD4F1F7421048EDBF9C1_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_A786E44C7E5CAD4F1F7421048EDBF9C1" 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_A786E44C7E5CAD4F1F7421048EDBF9C1_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_A786E44C7E5CAD4F1F7421048EDBF9C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_A786E44C7E5CAD4F1F7421048EDBF9C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_A786E44C7E5CAD4F1F7421048EDBF9C1" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_A786E44C7E5CAD4F1F7421048EDBF9C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComputerEquipmentMember_C6779A01A9C10950812339ED114ABA49_verboseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_C6779A01A9C10950812339ED114ABA49" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_C6779A01A9C10950812339ED114ABA49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember_C6779A01A9C10950812339ED114ABA49" xlink:to="lab_us-gaap_ComputerEquipmentMember_C6779A01A9C10950812339ED114ABA49" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_FF6F249399ACFEFC3D3A39ED114A0CDA_verboseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_FF6F249399ACFEFC3D3A39ED114A0CDA" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_FF6F249399ACFEFC3D3A39ED114A0CDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_FF6F249399ACFEFC3D3A39ED114A0CDA" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_FF6F249399ACFEFC3D3A39ED114A0CDA" xlink:type="arc" />
    <link:label id="lab_pega_InternalUseSoftwareMember_BF83150B097BDCD0D1CF39ED114AB3C0_terseLabel_en-US" xlink:label="lab_pega_InternalUseSoftwareMember_BF83150B097BDCD0D1CF39ED114AB3C0" 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_BF83150B097BDCD0D1CF39ED114AB3C0_label_en-US" xlink:label="lab_pega_InternalUseSoftwareMember_BF83150B097BDCD0D1CF39ED114AB3C0" 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_BF83150B097BDCD0D1CF39ED114AB3C0_documentation_en-US" xlink:label="lab_pega_InternalUseSoftwareMember_BF83150B097BDCD0D1CF39ED114AB3C0" 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-20191231.xsd#pega_InternalUseSoftwareMember" xlink:label="loc_pega_InternalUseSoftwareMember_BF83150B097BDCD0D1CF39ED114AB3C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_InternalUseSoftwareMember_BF83150B097BDCD0D1CF39ED114AB3C0" xlink:to="lab_pega_InternalUseSoftwareMember_BF83150B097BDCD0D1CF39ED114AB3C0" xlink:type="arc" />
    <link:label id="lab_pega_AmortizationPeriodForDeferredContactCosts_25661178CB94989F6F9F39ED114A39C7_terseLabel_en-US" xlink:label="lab_pega_AmortizationPeriodForDeferredContactCosts_25661178CB94989F6F9F39ED114A39C7" 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_25661178CB94989F6F9F39ED114A39C7_label_en-US" xlink:label="lab_pega_AmortizationPeriodForDeferredContactCosts_25661178CB94989F6F9F39ED114A39C7" 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_25661178CB94989F6F9F39ED114A39C7_documentation_en-US" xlink:label="lab_pega_AmortizationPeriodForDeferredContactCosts_25661178CB94989F6F9F39ED114A39C7" 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-20191231.xsd#pega_AmortizationPeriodForDeferredContactCosts" xlink:label="loc_pega_AmortizationPeriodForDeferredContactCosts_25661178CB94989F6F9F39ED114A39C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_AmortizationPeriodForDeferredContactCosts_25661178CB94989F6F9F39ED114A39C7" xlink:to="lab_pega_AmortizationPeriodForDeferredContactCosts_25661178CB94989F6F9F39ED114A39C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_A9B8E00ADA04C6983F6339ED114AF272_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_A9B8E00ADA04C6983F6339ED114AF272" 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_A9B8E00ADA04C6983F6339ED114AF272_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_A9B8E00ADA04C6983F6339ED114AF272" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_A9B8E00ADA04C6983F6339ED114AF272" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_A9B8E00ADA04C6983F6339ED114AF272" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_A9B8E00ADA04C6983F6339ED114AF272" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_AB7E659D71EA0E32CAC139ED114B2D4A_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_AB7E659D71EA0E32CAC139ED114B2D4A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_AB7E659D71EA0E32CAC139ED114B2D4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_AB7E659D71EA0E32CAC139ED114B2D4A" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_AB7E659D71EA0E32CAC139ED114B2D4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_0572ACDECC28412B853139ED114B925C_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_0572ACDECC28412B853139ED114B925C" 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_0572ACDECC28412B853139ED114B925C_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_0572ACDECC28412B853139ED114B925C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_0572ACDECC28412B853139ED114B925C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss_0572ACDECC28412B853139ED114B925C" xlink:to="lab_us-gaap_GoodwillImpairmentLoss_0572ACDECC28412B853139ED114B925C" xlink:type="arc" />
    <link:label id="lab_pega_MoreLikelyThanNotLikelihoodPercentage_ABE5070FE73D3ED7A47839ED114B3050_terseLabel_en-US" xlink:label="lab_pega_MoreLikelyThanNotLikelihoodPercentage_ABE5070FE73D3ED7A47839ED114B3050" 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_ABE5070FE73D3ED7A47839ED114B3050_label_en-US" xlink:label="lab_pega_MoreLikelyThanNotLikelihoodPercentage_ABE5070FE73D3ED7A47839ED114B3050" 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_ABE5070FE73D3ED7A47839ED114B3050_documentation_en-US" xlink:label="lab_pega_MoreLikelyThanNotLikelihoodPercentage_ABE5070FE73D3ED7A47839ED114B3050" 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-20191231.xsd#pega_MoreLikelyThanNotLikelihoodPercentage" xlink:label="loc_pega_MoreLikelyThanNotLikelihoodPercentage_ABE5070FE73D3ED7A47839ED114B3050" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_MoreLikelyThanNotLikelihoodPercentage_ABE5070FE73D3ED7A47839ED114B3050" xlink:to="lab_pega_MoreLikelyThanNotLikelihoodPercentage_ABE5070FE73D3ED7A47839ED114B3050" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingExpense_E556961041F418404AF639ED114BFC07_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_E556961041F418404AF639ED114BFC07" 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_E556961041F418404AF639ED114BFC07_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_E556961041F418404AF639ED114BFC07" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_E556961041F418404AF639ED114BFC07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense_E556961041F418404AF639ED114BFC07" xlink:to="lab_us-gaap_AdvertisingExpense_E556961041F418404AF639ED114BFC07" xlink:type="arc" />
    <link:label id="lab_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D_label_en-US" xlink:label="lab_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover page.</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="lab_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_F61D67B88DEC128E6BB121B47B18B65C_terseLabel_en-US" xlink:label="lab_dei_DocumentType_F61D67B88DEC128E6BB121B47B18B65C" 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_F61D67B88DEC128E6BB121B47B18B65C_label_en-US" xlink:label="lab_dei_DocumentType_F61D67B88DEC128E6BB121B47B18B65C" 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/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_F61D67B88DEC128E6BB121B47B18B65C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_F61D67B88DEC128E6BB121B47B18B65C" xlink:to="lab_dei_DocumentType_F61D67B88DEC128E6BB121B47B18B65C" xlink:type="arc" />
    <link:label id="lab_dei_DocumentAnnualReport_6959E3D1599044CB349321B47B18E098_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport_6959E3D1599044CB349321B47B18E098" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_6959E3D1599044CB349321B47B18E098_label_en-US" xlink:label="lab_dei_DocumentAnnualReport_6959E3D1599044CB349321B47B18E098" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_6959E3D1599044CB349321B47B18E098" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport_6959E3D1599044CB349321B47B18E098" xlink:to="lab_dei_DocumentAnnualReport_6959E3D1599044CB349321B47B18E098" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_BB042C0301354DAF18B021B47B18B8EA_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_BB042C0301354DAF18B021B47B18B8EA" 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_BB042C0301354DAF18B021B47B18B8EA_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_BB042C0301354DAF18B021B47B18B8EA" 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/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_BB042C0301354DAF18B021B47B18B8EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_BB042C0301354DAF18B021B47B18B8EA" xlink:to="lab_dei_DocumentPeriodEndDate_BB042C0301354DAF18B021B47B18B8EA" xlink:type="arc" />
    <link:label id="lab_dei_DocumentTransitionReport_AA3F88A7DE680E7F7EEF21B47B1859BF_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport_AA3F88A7DE680E7F7EEF21B47B1859BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_AA3F88A7DE680E7F7EEF21B47B1859BF_label_en-US" xlink:label="lab_dei_DocumentTransitionReport_AA3F88A7DE680E7F7EEF21B47B1859BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_AA3F88A7DE680E7F7EEF21B47B1859BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport_AA3F88A7DE680E7F7EEF21B47B1859BF" xlink:to="lab_dei_DocumentTransitionReport_AA3F88A7DE680E7F7EEF21B47B1859BF" xlink:type="arc" />
    <link:label id="lab_dei_EntityFileNumber_56B84632A9CDEF2EEAB121B47B188F80_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber_56B84632A9CDEF2EEAB121B47B188F80" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_56B84632A9CDEF2EEAB121B47B188F80_label_en-US" xlink:label="lab_dei_EntityFileNumber_56B84632A9CDEF2EEAB121B47B188F80" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_56B84632A9CDEF2EEAB121B47B188F80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber_56B84632A9CDEF2EEAB121B47B188F80" xlink:to="lab_dei_EntityFileNumber_56B84632A9CDEF2EEAB121B47B188F80" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_A57EFC207CF5B626578121B47B18E091_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_A57EFC207CF5B626578121B47B18E091" 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_A57EFC207CF5B626578121B47B18E091_label_en-US" xlink:label="lab_dei_EntityRegistrantName_A57EFC207CF5B626578121B47B18E091" 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/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_A57EFC207CF5B626578121B47B18E091" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_A57EFC207CF5B626578121B47B18E091" xlink:to="lab_dei_EntityRegistrantName_A57EFC207CF5B626578121B47B18E091" xlink:type="arc" />
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_977C716C622339107F4621B47B19F01E_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_977C716C622339107F4621B47B19F01E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_977C716C622339107F4621B47B19F01E_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_977C716C622339107F4621B47B19F01E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_977C716C622339107F4621B47B19F01E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode_977C716C622339107F4621B47B19F01E" xlink:to="lab_dei_EntityIncorporationStateCountryCode_977C716C622339107F4621B47B19F01E" xlink:type="arc" />
    <link:label id="lab_dei_EntityTaxIdentificationNumber_7525C13FFCDFAB23B60A21B47B19111D_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_7525C13FFCDFAB23B60A21B47B19111D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_7525C13FFCDFAB23B60A21B47B19111D_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_7525C13FFCDFAB23B60A21B47B19111D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_7525C13FFCDFAB23B60A21B47B19111D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber_7525C13FFCDFAB23B60A21B47B19111D" xlink:to="lab_dei_EntityTaxIdentificationNumber_7525C13FFCDFAB23B60A21B47B19111D" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressAddressLine1_58A49F8B497F5CCB9C1821B47B197B15_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_58A49F8B497F5CCB9C1821B47B197B15" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_58A49F8B497F5CCB9C1821B47B197B15_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_58A49F8B497F5CCB9C1821B47B197B15" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_58A49F8B497F5CCB9C1821B47B197B15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1_58A49F8B497F5CCB9C1821B47B197B15" xlink:to="lab_dei_EntityAddressAddressLine1_58A49F8B497F5CCB9C1821B47B197B15" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressCityOrTown_2972F1A0672CEE0412EC21B47B19F7EF_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_2972F1A0672CEE0412EC21B47B19F7EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_2972F1A0672CEE0412EC21B47B19F7EF_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_2972F1A0672CEE0412EC21B47B19F7EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_2972F1A0672CEE0412EC21B47B19F7EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown_2972F1A0672CEE0412EC21B47B19F7EF" xlink:to="lab_dei_EntityAddressCityOrTown_2972F1A0672CEE0412EC21B47B19F7EF" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressStateOrProvince_5CAA57F79882FE6AA01A21B47B191838_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_5CAA57F79882FE6AA01A21B47B191838" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_5CAA57F79882FE6AA01A21B47B191838_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_5CAA57F79882FE6AA01A21B47B191838" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince_5CAA57F79882FE6AA01A21B47B191838" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince_5CAA57F79882FE6AA01A21B47B191838" xlink:to="lab_dei_EntityAddressStateOrProvince_5CAA57F79882FE6AA01A21B47B191838" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressPostalZipCode_1AE215A71FD76B18D20B21B47B197E6E_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_1AE215A71FD76B18D20B21B47B197E6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_1AE215A71FD76B18D20B21B47B197E6E_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_1AE215A71FD76B18D20B21B47B197E6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_1AE215A71FD76B18D20B21B47B197E6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode_1AE215A71FD76B18D20B21B47B197E6E" xlink:to="lab_dei_EntityAddressPostalZipCode_1AE215A71FD76B18D20B21B47B197E6E" xlink:type="arc" />
    <link:label id="lab_dei_CityAreaCode_FE407C0D0460ADD575A921B47B1AAC47_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode_FE407C0D0460ADD575A921B47B1AAC47" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_FE407C0D0460ADD575A921B47B1AAC47_label_en-US" xlink:label="lab_dei_CityAreaCode_FE407C0D0460ADD575A921B47B1AAC47" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_FE407C0D0460ADD575A921B47B1AAC47" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode_FE407C0D0460ADD575A921B47B1AAC47" xlink:to="lab_dei_CityAreaCode_FE407C0D0460ADD575A921B47B1AAC47" xlink:type="arc" />
    <link:label id="lab_dei_LocalPhoneNumber_26466239177585EF0B7A21B47B1A8DF6_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber_26466239177585EF0B7A21B47B1A8DF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_26466239177585EF0B7A21B47B1A8DF6_label_en-US" xlink:label="lab_dei_LocalPhoneNumber_26466239177585EF0B7A21B47B1A8DF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_26466239177585EF0B7A21B47B1A8DF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber_26466239177585EF0B7A21B47B1A8DF6" xlink:to="lab_dei_LocalPhoneNumber_26466239177585EF0B7A21B47B1A8DF6" xlink:type="arc" />
    <link:label id="lab_dei_Security12bTitle_EA87CAF6B6739F72704421B47B1A319E_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle_EA87CAF6B6739F72704421B47B1A319E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_EA87CAF6B6739F72704421B47B1A319E_label_en-US" xlink:label="lab_dei_Security12bTitle_EA87CAF6B6739F72704421B47B1A319E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_EA87CAF6B6739F72704421B47B1A319E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle_EA87CAF6B6739F72704421B47B1A319E" xlink:to="lab_dei_Security12bTitle_EA87CAF6B6739F72704421B47B1A319E" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_8FA481BBD7463C20BA9C21B47B1A40A1_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_8FA481BBD7463C20BA9C21B47B1A40A1" 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_8FA481BBD7463C20BA9C21B47B1A40A1_label_en-US" xlink:label="lab_dei_TradingSymbol_8FA481BBD7463C20BA9C21B47B1A40A1" 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/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_8FA481BBD7463C20BA9C21B47B1A40A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_8FA481BBD7463C20BA9C21B47B1A40A1" xlink:to="lab_dei_TradingSymbol_8FA481BBD7463C20BA9C21B47B1A40A1" xlink:type="arc" />
    <link:label id="lab_dei_SecurityExchangeName_A55A0D03A4A634EDE34621B47B1AAD1D_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName_A55A0D03A4A634EDE34621B47B1AAD1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_A55A0D03A4A634EDE34621B47B1AAD1D_label_en-US" xlink:label="lab_dei_SecurityExchangeName_A55A0D03A4A634EDE34621B47B1AAD1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_A55A0D03A4A634EDE34621B47B1AAD1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName_A55A0D03A4A634EDE34621B47B1AAD1D" xlink:to="lab_dei_SecurityExchangeName_A55A0D03A4A634EDE34621B47B1AAD1D" xlink:type="arc" />
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_3F1A4D0576EEC1C3B6CB21B47B1BC494_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_3F1A4D0576EEC1C3B6CB21B47B1BC494" 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_3F1A4D0576EEC1C3B6CB21B47B1BC494_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_3F1A4D0576EEC1C3B6CB21B47B1BC494" 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/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_3F1A4D0576EEC1C3B6CB21B47B1BC494" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_3F1A4D0576EEC1C3B6CB21B47B1BC494" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_3F1A4D0576EEC1C3B6CB21B47B1BC494" xlink:type="arc" />
    <link:label id="lab_dei_EntityVoluntaryFilers_F8D58DB3FFF1B91DB4C021B47B1B530F_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_F8D58DB3FFF1B91DB4C021B47B1B530F" 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_F8D58DB3FFF1B91DB4C021B47B1B530F_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_F8D58DB3FFF1B91DB4C021B47B1B530F" 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/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_F8D58DB3FFF1B91DB4C021B47B1B530F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_F8D58DB3FFF1B91DB4C021B47B1B530F" xlink:to="lab_dei_EntityVoluntaryFilers_F8D58DB3FFF1B91DB4C021B47B1B530F" xlink:type="arc" />
    <link:label id="lab_dei_EntityCurrentReportingStatus_79D049ECE34A42857D5521B47B1B6990_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_79D049ECE34A42857D5521B47B1B6990" 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_79D049ECE34A42857D5521B47B1B6990_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_79D049ECE34A42857D5521B47B1B6990" 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/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_79D049ECE34A42857D5521B47B1B6990" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_79D049ECE34A42857D5521B47B1B6990" xlink:to="lab_dei_EntityCurrentReportingStatus_79D049ECE34A42857D5521B47B1B6990" xlink:type="arc" />
    <link:label id="lab_dei_EntityInteractiveDataCurrent_89EBB4F6C629EFBA473C21B47B1B59F5_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_89EBB4F6C629EFBA473C21B47B1B59F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_89EBB4F6C629EFBA473C21B47B1B59F5_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_89EBB4F6C629EFBA473C21B47B1B59F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_89EBB4F6C629EFBA473C21B47B1B59F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent_89EBB4F6C629EFBA473C21B47B1B59F5" xlink:to="lab_dei_EntityInteractiveDataCurrent_89EBB4F6C629EFBA473C21B47B1B59F5" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_68618DFDD71AAE5A14A621B47B1BD209_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_68618DFDD71AAE5A14A621B47B1BD209" 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_68618DFDD71AAE5A14A621B47B1BD209_label_en-US" xlink:label="lab_dei_EntityFilerCategory_68618DFDD71AAE5A14A621B47B1BD209" 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/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_68618DFDD71AAE5A14A621B47B1BD209" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_68618DFDD71AAE5A14A621B47B1BD209" xlink:to="lab_dei_EntityFilerCategory_68618DFDD71AAE5A14A621B47B1BD209" xlink:type="arc" />
    <link:label id="lab_dei_EntitySmallBusiness_2971BC0D6E5A246C199A21B47B1BBE12_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness_2971BC0D6E5A246C199A21B47B1BBE12" 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_2971BC0D6E5A246C199A21B47B1BBE12_label_en-US" xlink:label="lab_dei_EntitySmallBusiness_2971BC0D6E5A246C199A21B47B1BBE12" 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/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_2971BC0D6E5A246C199A21B47B1BBE12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_2971BC0D6E5A246C199A21B47B1BBE12" xlink:to="lab_dei_EntitySmallBusiness_2971BC0D6E5A246C199A21B47B1BBE12" xlink:type="arc" />
    <link:label id="lab_dei_EntityEmergingGrowthCompany_2A24745F731ECAA1BC1B21B47B1B5D45_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_2A24745F731ECAA1BC1B21B47B1B5D45" 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_2A24745F731ECAA1BC1B21B47B1B5D45_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_2A24745F731ECAA1BC1B21B47B1B5D45" 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/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_2A24745F731ECAA1BC1B21B47B1B5D45" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_2A24745F731ECAA1BC1B21B47B1B5D45" xlink:to="lab_dei_EntityEmergingGrowthCompany_2A24745F731ECAA1BC1B21B47B1B5D45" xlink:type="arc" />
    <link:label id="lab_dei_EntityShellCompany_BBE0614CFB93D5B01BE721B47B1B607A_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany_BBE0614CFB93D5B01BE721B47B1B607A" 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_BBE0614CFB93D5B01BE721B47B1B607A_label_en-US" xlink:label="lab_dei_EntityShellCompany_BBE0614CFB93D5B01BE721B47B1B607A" 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/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_BBE0614CFB93D5B01BE721B47B1B607A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_BBE0614CFB93D5B01BE721B47B1B607A" xlink:to="lab_dei_EntityShellCompany_BBE0614CFB93D5B01BE721B47B1B607A" xlink:type="arc" />
    <link:label id="lab_dei_EntityPublicFloat_FDA898CEEF4EF244A4FC21B47B1C04F7_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat_FDA898CEEF4EF244A4FC21B47B1C04F7" 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_FDA898CEEF4EF244A4FC21B47B1C04F7_label_en-US" xlink:label="lab_dei_EntityPublicFloat_FDA898CEEF4EF244A4FC21B47B1C04F7" 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/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_FDA898CEEF4EF244A4FC21B47B1C04F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat_FDA898CEEF4EF244A4FC21B47B1C04F7" xlink:to="lab_dei_EntityPublicFloat_FDA898CEEF4EF244A4FC21B47B1C04F7" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_D4AD18B2172A8E021E4921B47B1C0AF2_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_D4AD18B2172A8E021E4921B47B1C0AF2" 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_D4AD18B2172A8E021E4921B47B1C0AF2_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_D4AD18B2172A8E021E4921B47B1C0AF2" 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/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_D4AD18B2172A8E021E4921B47B1C0AF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_D4AD18B2172A8E021E4921B47B1C0AF2" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_D4AD18B2172A8E021E4921B47B1C0AF2" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_01D7B65207A73C49B3DB21B47B1C8185_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_01D7B65207A73C49B3DB21B47B1C8185" 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_01D7B65207A73C49B3DB21B47B1C8185_label_en-US" xlink:label="lab_dei_AmendmentFlag_01D7B65207A73C49B3DB21B47B1C8185" 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/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_01D7B65207A73C49B3DB21B47B1C8185" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_01D7B65207A73C49B3DB21B47B1C8185" xlink:to="lab_dei_AmendmentFlag_01D7B65207A73C49B3DB21B47B1C8185" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_30267BC75456B6BF39F921B47B1C4DAF_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_30267BC75456B6BF39F921B47B1C4DAF" 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_30267BC75456B6BF39F921B47B1C4DAF_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_30267BC75456B6BF39F921B47B1C4DAF" 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/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_30267BC75456B6BF39F921B47B1C4DAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_30267BC75456B6BF39F921B47B1C4DAF" xlink:to="lab_dei_DocumentFiscalYearFocus_30267BC75456B6BF39F921B47B1C4DAF" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_2CE810E43838E4AF779021B47B1CA770_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_2CE810E43838E4AF779021B47B1CA770" 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_2CE810E43838E4AF779021B47B1CA770_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_2CE810E43838E4AF779021B47B1CA770" 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/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_2CE810E43838E4AF779021B47B1CA770" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_2CE810E43838E4AF779021B47B1CA770" xlink:to="lab_dei_DocumentFiscalPeriodFocus_2CE810E43838E4AF779021B47B1CA770" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_97A2BE08C30C8E75C4E321B47B1C350E_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_97A2BE08C30C8E75C4E321B47B1C350E" 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_97A2BE08C30C8E75C4E321B47B1C350E_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_97A2BE08C30C8E75C4E321B47B1C350E" 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/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_97A2BE08C30C8E75C4E321B47B1C350E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_97A2BE08C30C8E75C4E321B47B1C350E" xlink:to="lab_dei_EntityCentralIndexKey_97A2BE08C30C8E75C4E321B47B1C350E" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_C47CD46C72A570ED922321B47B1D10F4_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_C47CD46C72A570ED922321B47B1D10F4" 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_C47CD46C72A570ED922321B47B1D10F4_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_C47CD46C72A570ED922321B47B1D10F4" 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/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_C47CD46C72A570ED922321B47B1D10F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_C47CD46C72A570ED922321B47B1D10F4" xlink:to="lab_dei_CurrentFiscalYearEndDate_C47CD46C72A570ED922321B47B1D10F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_081661A3ED4D85104F033765245F47EF_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_081661A3ED4D85104F033765245F47EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_081661A3ED4D85104F033765245F47EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_081661A3ED4D85104F033765245F47EF" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_081661A3ED4D85104F033765245F47EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_DBE359C50E30D981B4DD307BF3BE2A25_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_DBE359C50E30D981B4DD307BF3BE2A25" 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_DBE359C50E30D981B4DD307BF3BE2A25_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_DBE359C50E30D981B4DD307BF3BE2A25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_DBE359C50E30D981B4DD307BF3BE2A25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_DBE359C50E30D981B4DD307BF3BE2A25" xlink:to="lab_us-gaap_AssetsAbstract_DBE359C50E30D981B4DD307BF3BE2A25" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_EDC5B82409687F7CDFBC307BF3BE9B5B_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_EDC5B82409687F7CDFBC307BF3BE9B5B" 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_EDC5B82409687F7CDFBC307BF3BE9B5B_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:to="lab_us-gaap_AssetsCurrentAbstract_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FDC19CAB7F37D96BF8B3307BF3BF5D72_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FDC19CAB7F37D96BF8B3307BF3BF5D72" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FDC19CAB7F37D96BF8B3307BF3BF5D72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FDC19CAB7F37D96BF8B3307BF3BF5D72" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FDC19CAB7F37D96BF8B3307BF3BF5D72" xlink:type="arc" />
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_FCE60A07D6750AFC14A4307BF3BFF366_verboseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent_FCE60A07D6750AFC14A4307BF3BFF366" 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_FCE60A07D6750AFC14A4307BF3BFF366_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent_FCE60A07D6750AFC14A4307BF3BFF366" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_FCE60A07D6750AFC14A4307BF3BFF366" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesCurrent_FCE60A07D6750AFC14A4307BF3BFF366" xlink:to="lab_us-gaap_MarketableSecuritiesCurrent_FCE60A07D6750AFC14A4307BF3BFF366" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_A4D986498C8E5B8A89B6307BF3BFEF46_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_A4D986498C8E5B8A89B6307BF3BFEF46" 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_A4D986498C8E5B8A89B6307BF3BFEF46_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_A4D986498C8E5B8A89B6307BF3BFEF46" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_A4D986498C8E5B8A89B6307BF3BFEF46" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_A4D986498C8E5B8A89B6307BF3BFEF46" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_A4D986498C8E5B8A89B6307BF3BFEF46" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_CE15E4C8940D9A3ABC16307BF3BF54F5_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_CE15E4C8940D9A3ABC16307BF3BF54F5" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_CE15E4C8940D9A3ABC16307BF3BF54F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_CE15E4C8940D9A3ABC16307BF3BF54F5" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_CE15E4C8940D9A3ABC16307BF3BF54F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsCurrent_469DE4817E2F99DA2E60307BF3C0D919_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_469DE4817E2F99DA2E60307BF3C0D919" 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_469DE4817E2F99DA2E60307BF3C0D919_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_469DE4817E2F99DA2E60307BF3C0D919" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_469DE4817E2F99DA2E60307BF3C0D919" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent_469DE4817E2F99DA2E60307BF3C0D919" xlink:to="lab_us-gaap_OtherAssetsCurrent_469DE4817E2F99DA2E60307BF3C0D919" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_77F1DB07CDC03326D98F307BF3C0D059_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_77F1DB07CDC03326D98F307BF3C0D059" 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_77F1DB07CDC03326D98F307BF3C0D059_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_77F1DB07CDC03326D98F307BF3C0D059" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_77F1DB07CDC03326D98F307BF3C0D059" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_77F1DB07CDC03326D98F307BF3C0D059" xlink:to="lab_us-gaap_AssetsCurrent_77F1DB07CDC03326D98F307BF3C0D059" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_B7DC01A63FAB7A80EAAE307BF3C0F676_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_B7DC01A63FAB7A80EAAE307BF3C0F676" 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_B7DC01A63FAB7A80EAAE307BF3C0F676_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_B7DC01A63FAB7A80EAAE307BF3C0F676" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_B7DC01A63FAB7A80EAAE307BF3C0F676" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_B7DC01A63FAB7A80EAAE307BF3C0F676" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_B7DC01A63FAB7A80EAAE307BF3C0F676" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_8B478A3A6607134BCB9E307BF3C1ACCD_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_8B478A3A6607134BCB9E307BF3C1ACCD" 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_8B478A3A6607134BCB9E307BF3C1ACCD_label_en-US" xlink:label="lab_us-gaap_Assets_8B478A3A6607134BCB9E307BF3C1ACCD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_8B478A3A6607134BCB9E307BF3C1ACCD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_8B478A3A6607134BCB9E307BF3C1ACCD" xlink:to="lab_us-gaap_Assets_8B478A3A6607134BCB9E307BF3C1ACCD" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C050887833512BE0D1F1307BF3C15E9D_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C050887833512BE0D1F1307BF3C15E9D" 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_C050887833512BE0D1F1307BF3C15E9D_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C050887833512BE0D1F1307BF3C15E9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C050887833512BE0D1F1307BF3C15E9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C050887833512BE0D1F1307BF3C15E9D" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C050887833512BE0D1F1307BF3C15E9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_3E52873274C3804A5D0C307BF3C154FF_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_3E52873274C3804A5D0C307BF3C154FF" 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_3E52873274C3804A5D0C307BF3C154FF_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_3E52873274C3804A5D0C307BF3C154FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_3E52873274C3804A5D0C307BF3C154FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3E52873274C3804A5D0C307BF3C154FF" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_3E52873274C3804A5D0C307BF3C154FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_D6C378409F1B6DF142E8307BF3C1E6D1_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_D6C378409F1B6DF142E8307BF3C1E6D1" 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_D6C378409F1B6DF142E8307BF3C1E6D1_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_D6C378409F1B6DF142E8307BF3C1E6D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_D6C378409F1B6DF142E8307BF3C1E6D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_D6C378409F1B6DF142E8307BF3C1E6D1" xlink:to="lab_us-gaap_AccountsPayableCurrent_D6C378409F1B6DF142E8307BF3C1E6D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_1F852C1D2A376E6885E1307BF3C2B849_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_1F852C1D2A376E6885E1307BF3C2B849" 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_AccruedLiabilitiesCurrent_1F852C1D2A376E6885E1307BF3C2B849_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_1F852C1D2A376E6885E1307BF3C2B849" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1F852C1D2A376E6885E1307BF3C2B849" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_1F852C1D2A376E6885E1307BF3C2B849" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_1F852C1D2A376E6885E1307BF3C2B849" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_822BF3890DCC2AD51CCE307BF3C22897_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_822BF3890DCC2AD51CCE307BF3C22897" 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_822BF3890DCC2AD51CCE307BF3C22897_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_822BF3890DCC2AD51CCE307BF3C22897" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_822BF3890DCC2AD51CCE307BF3C22897" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_822BF3890DCC2AD51CCE307BF3C22897" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_822BF3890DCC2AD51CCE307BF3C22897" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_CDCA3322CB6AFF6C3011307BF3C286F8_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_CDCA3322CB6AFF6C3011307BF3C286F8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_CDCA3322CB6AFF6C3011307BF3C286F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_CDCA3322CB6AFF6C3011307BF3C286F8" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_CDCA3322CB6AFF6C3011307BF3C286F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_79F26127CA5F9E195B7B307BF3C2A7A2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_79F26127CA5F9E195B7B307BF3C2A7A2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_79F26127CA5F9E195B7B307BF3C2A7A2_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_79F26127CA5F9E195B7B307BF3C2A7A2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_79F26127CA5F9E195B7B307BF3C2A7A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_79F26127CA5F9E195B7B307BF3C2A7A2" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent_79F26127CA5F9E195B7B307BF3C2A7A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_D41FF8BE3E40FAE0A094307BF3C2F4AF_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_D41FF8BE3E40FAE0A094307BF3C2F4AF" 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_D41FF8BE3E40FAE0A094307BF3C2F4AF_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_D41FF8BE3E40FAE0A094307BF3C2F4AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_D41FF8BE3E40FAE0A094307BF3C2F4AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_D41FF8BE3E40FAE0A094307BF3C2F4AF" xlink:to="lab_us-gaap_LiabilitiesCurrent_D41FF8BE3E40FAE0A094307BF3C2F4AF" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_683B213C50683864D44F307BF3C339BD_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_683B213C50683864D44F307BF3C339BD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_683B213C50683864D44F307BF3C339BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_683B213C50683864D44F307BF3C339BD" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_683B213C50683864D44F307BF3C339BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_004D2E9D9952FFDFFD87307BF3C3247E_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_004D2E9D9952FFDFFD87307BF3C3247E" 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_004D2E9D9952FFDFFD87307BF3C3247E_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_004D2E9D9952FFDFFD87307BF3C3247E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_004D2E9D9952FFDFFD87307BF3C3247E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_004D2E9D9952FFDFFD87307BF3C3247E" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_004D2E9D9952FFDFFD87307BF3C3247E" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_BA7869C99BEDA5AF16B5307BF3C3E1A8_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_BA7869C99BEDA5AF16B5307BF3C3E1A8" 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_BA7869C99BEDA5AF16B5307BF3C3E1A8_label_en-US" xlink:label="lab_us-gaap_Liabilities_BA7869C99BEDA5AF16B5307BF3C3E1A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_BA7869C99BEDA5AF16B5307BF3C3E1A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_BA7869C99BEDA5AF16B5307BF3C3E1A8" xlink:to="lab_us-gaap_Liabilities_BA7869C99BEDA5AF16B5307BF3C3E1A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_AC5B2E7D52898A9ED8C8307BF3C3FD8B_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_AC5B2E7D52898A9ED8C8307BF3C3FD8B" 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_CommitmentsAndContingencies_AC5B2E7D52898A9ED8C8307BF3C3FD8B_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_AC5B2E7D52898A9ED8C8307BF3C3FD8B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_AC5B2E7D52898A9ED8C8307BF3C3FD8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_AC5B2E7D52898A9ED8C8307BF3C3FD8B" xlink:to="lab_us-gaap_CommitmentsAndContingencies_AC5B2E7D52898A9ED8C8307BF3C3FD8B" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_6B0159D482322BD171E1307BF3C3D56B_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_6B0159D482322BD171E1307BF3C3D56B" 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_6B0159D482322BD171E1307BF3C3D56B_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_6B0159D482322BD171E1307BF3C3D56B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_6B0159D482322BD171E1307BF3C3D56B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_6B0159D482322BD171E1307BF3C3D56B" xlink:to="lab_us-gaap_StockholdersEquityAbstract_6B0159D482322BD171E1307BF3C3D56B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockValue_33BD0DAEF385B94D2D35307BF3C43EA7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_33BD0DAEF385B94D2D35307BF3C43EA7" 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_33BD0DAEF385B94D2D35307BF3C43EA7_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_33BD0DAEF385B94D2D35307BF3C43EA7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_33BD0DAEF385B94D2D35307BF3C43EA7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_33BD0DAEF385B94D2D35307BF3C43EA7" xlink:to="lab_us-gaap_PreferredStockValue_33BD0DAEF385B94D2D35307BF3C43EA7" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_4396E7782946D257C2F9307BF3C41A60_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_4396E7782946D257C2F9307BF3C41A60" 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; 79,599 and 78,526 shares issued and outstanding at December 31, 2019 and 2018, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_4396E7782946D257C2F9307BF3C41A60_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_4396E7782946D257C2F9307BF3C41A60" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_4396E7782946D257C2F9307BF3C41A60" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_4396E7782946D257C2F9307BF3C41A60" xlink:to="lab_us-gaap_CommonStockValue_4396E7782946D257C2F9307BF3C41A60" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_39075D6B7991AD21ADE1307BF3C4CA1A_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_39075D6B7991AD21ADE1307BF3C4CA1A" 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_39075D6B7991AD21ADE1307BF3C4CA1A_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_39075D6B7991AD21ADE1307BF3C4CA1A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_39075D6B7991AD21ADE1307BF3C4CA1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock_39075D6B7991AD21ADE1307BF3C4CA1A" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock_39075D6B7991AD21ADE1307BF3C4CA1A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_2D3543F171A5A6C97540307BF3C5226A_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_2D3543F171A5A6C97540307BF3C5226A" 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_2D3543F171A5A6C97540307BF3C5226A_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_2D3543F171A5A6C97540307BF3C5226A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2D3543F171A5A6C97540307BF3C5226A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2D3543F171A5A6C97540307BF3C5226A" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_2D3543F171A5A6C97540307BF3C5226A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_50A5D306D184B1772A4B307BF3C5CB1E_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_50A5D306D184B1772A4B307BF3C5CB1E" 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_50A5D306D184B1772A4B307BF3C5CB1E_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_50A5D306D184B1772A4B307BF3C5CB1E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_50A5D306D184B1772A4B307BF3C5CB1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_50A5D306D184B1772A4B307BF3C5CB1E" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_50A5D306D184B1772A4B307BF3C5CB1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E101860297FAE82BA83F307BF3C57F86_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E101860297FAE82BA83F307BF3C57F86" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net unrealized gain on available-for-sale marketable securities, net of tax</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E101860297FAE82BA83F307BF3C57F86_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E101860297FAE82BA83F307BF3C57F86" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E101860297FAE82BA83F307BF3C57F86" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E101860297FAE82BA83F307BF3C57F86" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E101860297FAE82BA83F307BF3C57F86" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_31F662B6C0B2868EA69E307BF3C5FAF7_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_31F662B6C0B2868EA69E307BF3C5FAF7" 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_31F662B6C0B2868EA69E307BF3C5FAF7_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_31F662B6C0B2868EA69E307BF3C5FAF7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_31F662B6C0B2868EA69E307BF3C5FAF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_31F662B6C0B2868EA69E307BF3C5FAF7" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_31F662B6C0B2868EA69E307BF3C5FAF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_78D50D1F1B01B76AA2B9307BF3C5585E_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_78D50D1F1B01B76AA2B9307BF3C5585E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_78D50D1F1B01B76AA2B9307BF3C5585E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_78D50D1F1B01B76AA2B9307BF3C5585E" xlink:to="lab_us-gaap_StockholdersEquity_78D50D1F1B01B76AA2B9307BF3C5585E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_0117666D82423D3BC8CD307BF3C67B8E_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_0117666D82423D3BC8CD307BF3C67B8E" 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_0117666D82423D3BC8CD307BF3C67B8E_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_0117666D82423D3BC8CD307BF3C67B8E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_0117666D82423D3BC8CD307BF3C67B8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0117666D82423D3BC8CD307BF3C67B8E" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_0117666D82423D3BC8CD307BF3C67B8E" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>pega-20191231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.pega.com/role/BasisOfPresentation" xlink:href="pega-20191231.xsd#BasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingencies" xlink:href="pega-20191231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheets" xlink:href="pega-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="pega-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfComprehensiveLossIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfOperations" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:href="pega-20191231.xsd#ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CoverPage" xlink:href="pega-20191231.xsd#CoverPage" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CreditFacility" xlink:href="pega-20191231.xsd#CreditFacility" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails" xlink:href="pega-20191231.xsd#CreditFacilityScheduleOfCreditFacilityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCosts" xlink:href="pega-20191231.xsd#DeferredContractCosts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:href="pega-20191231.xsd#DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:href="pega-20191231.xsd#DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsTables" xlink:href="pega-20191231.xsd#DeferredContractCostsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShare" xlink:href="pega-20191231.xsd#EarningsPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareDetails" xlink:href="pega-20191231.xsd#EarningsPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareTables" xlink:href="pega-20191231.xsd#EarningsPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlans" xlink:href="pega-20191231.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansDetails" xlink:href="pega-20191231.xsd#EmployeeBenefitPlansDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansTables" xlink:href="pega-20191231.xsd#EmployeeBenefitPlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurements" xlink:href="pega-20191231.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsDetails" xlink:href="pega-20191231.xsd#FairValueMeasurementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsTables" xlink:href="pega-20191231.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pega-20191231.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxes" xlink:href="pega-20191231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails" xlink:href="pega-20191231.xsd#IncomeTaxesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:href="pega-20191231.xsd#IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:href="pega-20191231.xsd#IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:href="pega-20191231.xsd#IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:href="pega-20191231.xsd#IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:href="pega-20191231.xsd#IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:href="pega-20191231.xsd#IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesTables" xlink:href="pega-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Leases" xlink:href="pega-20191231.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesCashFlowInformationDetails" xlink:href="pega-20191231.xsd#LeasesCashFlowInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" xlink:href="pega-20191231.xsd#LeasesMaturitiesAfterAdoptionOf842Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" xlink:href="pega-20191231.xsd#LeasesMaturitiesBeforeAdoptionOf842Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails" xlink:href="pega-20191231.xsd#LeasesOperatingLeaseExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesRemainingLeaseTermDetails" xlink:href="pega-20191231.xsd#LeasesRemainingLeaseTermDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesRightOfUseAssetsDetails" xlink:href="pega-20191231.xsd#LeasesRightOfUseAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/LeasesTables" xlink:href="pega-20191231.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecurities" xlink:href="pega-20191231.xsd#MarketableSecurities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesDetails" xlink:href="pega-20191231.xsd#MarketableSecuritiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesTables" xlink:href="pega-20191231.xsd#MarketableSecuritiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipment" xlink:href="pega-20191231.xsd#PropertyAndEquipment" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails" xlink:href="pega-20191231.xsd#PropertyAndEquipmentAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:href="pega-20191231.xsd#PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentTables" xlink:href="pega-20191231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" xlink:href="pega-20191231.xsd#ReceivablesContractAssetsAndDeferredRevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Revenue" xlink:href="pega-20191231.xsd#Revenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:href="pega-20191231.xsd#RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" xlink:href="pega-20191231.xsd#RevenueDisaggregationOfRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails" xlink:href="pega-20191231.xsd#RevenueRevenueByGeographicAreasDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:href="pega-20191231.xsd#RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueTables" xlink:href="pega-20191231.xsd#RevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformation" xlink:href="pega-20191231.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationAdditionalInformationDetails" xlink:href="pega-20191231.xsd#SegmentInformationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:href="pega-20191231.xsd#SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationTables" xlink:href="pega-20191231.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnaudited" xlink:href="pega-20191231.xsd#SelectedQuarterlyInformationUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails" xlink:href="pega-20191231.xsd#SelectedQuarterlyInformationUnauditedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables" xlink:href="pega-20191231.xsd#SelectedQuarterlyInformationUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPolicies" xlink:href="pega-20191231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesDetails" xlink:href="pega-20191231.xsd#SignificantAccountingPoliciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesPolicies" xlink:href="pega-20191231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesTables" xlink:href="pega-20191231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensation" xlink:href="pega-20191231.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationCombinedStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationTables" xlink:href="pega-20191231.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:href="pega-20191231.xsd#StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquity" xlink:href="pega-20191231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails" xlink:href="pega-20191231.xsd#StockholdersEquityAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails" xlink:href="pega-20191231.xsd#StockholdersEquityStockholdersEquityStockRepurchasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails" xlink:href="pega-20191231.xsd#StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityTables" xlink:href="pega-20191231.xsd#StockholdersEquityTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:presentationLink xlink:role="http://www.pega.com/role/BasisOfPresentation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_177444483B7C4123F6FF210491362710" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_8D1C6375D214579F226921049136C5EE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_177444483B7C4123F6FF210491362710" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_8D1C6375D214579F226921049136C5EE" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9AAD20FBB4AD45F4F95A21048CEBAED9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A4D03CB772D056FCC9F221048CEC35DE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_9AAD20FBB4AD45F4F95A21048CEBAED9" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A4D03CB772D056FCC9F221048CEC35DE" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3A5B95AD2F5EDF3A7FB1307BF3BEBAB5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_DBE359C50E30D981B4DD307BF3BE2A25" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_3A5B95AD2F5EDF3A7FB1307BF3BEBAB5" xlink:to="loc_us-gaap_AssetsAbstract_DBE359C50E30D981B4DD307BF3BE2A25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_DBE359C50E30D981B4DD307BF3BE2A25" xlink:to="loc_us-gaap_AssetsCurrentAbstract_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FDC19CAB7F37D96BF8B3307BF3BF5D72" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_FDC19CAB7F37D96BF8B3307BF3BF5D72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_FCE60A07D6750AFC14A4307BF3BFF366" 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_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_FCE60A07D6750AFC14A4307BF3BFF366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_A4D986498C8E5B8A89B6307BF3BFEF46" 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_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_A4D986498C8E5B8A89B6307BF3BFEF46" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_CE15E4C8940D9A3ABC16307BF3BF54F5" 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_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_CE15E4C8940D9A3ABC16307BF3BF54F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_A385E31A14E7084C2A40307BF3C05BFE" 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_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_A385E31A14E7084C2A40307BF3C05BFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_469DE4817E2F99DA2E60307BF3C0D919" 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_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:to="loc_us-gaap_OtherAssetsCurrent_469DE4817E2F99DA2E60307BF3C0D919" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_77F1DB07CDC03326D98F307BF3C0D059" 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_EDC5B82409687F7CDFBC307BF3BE9B5B" xlink:to="loc_us-gaap_AssetsCurrent_77F1DB07CDC03326D98F307BF3C0D059" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_C86BE6AD6669FC157A07307BF3C0427E" 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_DBE359C50E30D981B4DD307BF3BE2A25" xlink:to="loc_pega_UnbilledReceivablesNonCurrent_C86BE6AD6669FC157A07307BF3C0427E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_CEDA25DE0D38C5A5B004307BF3C0F8CE" 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_DBE359C50E30D981B4DD307BF3BE2A25" xlink:to="loc_us-gaap_Goodwill_CEDA25DE0D38C5A5B004307BF3C0F8CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_B7DC01A63FAB7A80EAAE307BF3C0F676" 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_DBE359C50E30D981B4DD307BF3BE2A25" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_B7DC01A63FAB7A80EAAE307BF3C0F676" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_8B478A3A6607134BCB9E307BF3C1ACCD" 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_DBE359C50E30D981B4DD307BF3BE2A25" xlink:to="loc_us-gaap_Assets_8B478A3A6607134BCB9E307BF3C1ACCD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C050887833512BE0D1F1307BF3C15E9D" 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_3A5B95AD2F5EDF3A7FB1307BF3BEBAB5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C050887833512BE0D1F1307BF3C15E9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_3E52873274C3804A5D0C307BF3C154FF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_C050887833512BE0D1F1307BF3C15E9D" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_3E52873274C3804A5D0C307BF3C154FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_D6C378409F1B6DF142E8307BF3C1E6D1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_3E52873274C3804A5D0C307BF3C154FF" xlink:to="loc_us-gaap_AccountsPayableCurrent_D6C378409F1B6DF142E8307BF3C1E6D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1F852C1D2A376E6885E1307BF3C2B849" 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_3E52873274C3804A5D0C307BF3C154FF" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1F852C1D2A376E6885E1307BF3C2B849" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_822BF3890DCC2AD51CCE307BF3C22897" 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_3E52873274C3804A5D0C307BF3C154FF" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_822BF3890DCC2AD51CCE307BF3C22897" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_CDCA3322CB6AFF6C3011307BF3C286F8" 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_3E52873274C3804A5D0C307BF3C154FF" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_CDCA3322CB6AFF6C3011307BF3C286F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_79F26127CA5F9E195B7B307BF3C2A7A2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3E52873274C3804A5D0C307BF3C154FF" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_79F26127CA5F9E195B7B307BF3C2A7A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_D41FF8BE3E40FAE0A094307BF3C2F4AF" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3E52873274C3804A5D0C307BF3C154FF" xlink:to="loc_us-gaap_LiabilitiesCurrent_D41FF8BE3E40FAE0A094307BF3C2F4AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_683B213C50683864D44F307BF3C339BD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C050887833512BE0D1F1307BF3C15E9D" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_683B213C50683864D44F307BF3C339BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_004D2E9D9952FFDFFD87307BF3C3247E" 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_C050887833512BE0D1F1307BF3C15E9D" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_004D2E9D9952FFDFFD87307BF3C3247E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_BA7869C99BEDA5AF16B5307BF3C3E1A8" 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_C050887833512BE0D1F1307BF3C15E9D" xlink:to="loc_us-gaap_Liabilities_BA7869C99BEDA5AF16B5307BF3C3E1A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_AC5B2E7D52898A9ED8C8307BF3C3FD8B" 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_C050887833512BE0D1F1307BF3C15E9D" xlink:to="loc_us-gaap_CommitmentsAndContingencies_AC5B2E7D52898A9ED8C8307BF3C3FD8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_6B0159D482322BD171E1307BF3C3D56B" 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_C050887833512BE0D1F1307BF3C15E9D" xlink:to="loc_us-gaap_StockholdersEquityAbstract_6B0159D482322BD171E1307BF3C3D56B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_33BD0DAEF385B94D2D35307BF3C43EA7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_6B0159D482322BD171E1307BF3C3D56B" xlink:to="loc_us-gaap_PreferredStockValue_33BD0DAEF385B94D2D35307BF3C43EA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_4396E7782946D257C2F9307BF3C41A60" 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_6B0159D482322BD171E1307BF3C3D56B" xlink:to="loc_us-gaap_CommonStockValue_4396E7782946D257C2F9307BF3C41A60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_39075D6B7991AD21ADE1307BF3C4CA1A" 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_6B0159D482322BD171E1307BF3C3D56B" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_39075D6B7991AD21ADE1307BF3C4CA1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2D3543F171A5A6C97540307BF3C5226A" 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_6B0159D482322BD171E1307BF3C3D56B" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2D3543F171A5A6C97540307BF3C5226A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_50A5D306D184B1772A4B307BF3C5CB1E" 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_6B0159D482322BD171E1307BF3C3D56B" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_50A5D306D184B1772A4B307BF3C5CB1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E101860297FAE82BA83F307BF3C57F86" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_50A5D306D184B1772A4B307BF3C5CB1E" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E101860297FAE82BA83F307BF3C57F86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_31F662B6C0B2868EA69E307BF3C5FAF7" 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_50A5D306D184B1772A4B307BF3C5CB1E" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_31F662B6C0B2868EA69E307BF3C5FAF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_78D50D1F1B01B76AA2B9307BF3C5585E" 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_6B0159D482322BD171E1307BF3C3D56B" xlink:to="loc_us-gaap_StockholdersEquity_78D50D1F1B01B76AA2B9307BF3C5585E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_0117666D82423D3BC8CD307BF3C67B8E" 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_C050887833512BE0D1F1307BF3C15E9D" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_0117666D82423D3BC8CD307BF3C67B8E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_081661A3ED4D85104F033765245F47EF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_B20C85CCD1A04306C3123765245FB9ED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_081661A3ED4D85104F033765245F47EF" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_B20C85CCD1A04306C3123765245FB9ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_955876078219EB5AAA8737652460ED08" 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_081661A3ED4D85104F033765245F47EF" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_955876078219EB5AAA8737652460ED08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_DFF2B901E78E9A533192376524600E0B" 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_081661A3ED4D85104F033765245F47EF" xlink:to="loc_us-gaap_PreferredStockSharesIssued_DFF2B901E78E9A533192376524600E0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_9380C093DEE1D8DD632F3765246120B4" 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_081661A3ED4D85104F033765245F47EF" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_9380C093DEE1D8DD632F3765246120B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_AF21F1F80B824BBBEBCA3765246189CA" 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_081661A3ED4D85104F033765245F47EF" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_AF21F1F80B824BBBEBCA3765246189CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_6C17D12FD11BD2D0A4503765246125FE" 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_081661A3ED4D85104F033765245F47EF" xlink:to="loc_us-gaap_CommonStockSharesIssued_6C17D12FD11BD2D0A4503765246125FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_EE599D70D6BA6644D72D376524623AB9" 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_081661A3ED4D85104F033765245F47EF" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_EE599D70D6BA6644D72D376524623AB9" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_A7B11E0A82440AEB05E5376BE455B921" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_C7C2CAC6699B0B8685BF376BE455B5E4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_A7B11E0A82440AEB05E5376BE455B921" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_C7C2CAC6699B0B8685BF376BE455B5E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_BA9762ACE87B5228F3B8376BE45691DB" 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_C7C2CAC6699B0B8685BF376BE455B5E4" xlink:to="loc_us-gaap_NetIncomeLoss_BA9762ACE87B5228F3B8376BE45691DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_14ADE53C762D7CAB85FE376BE456B12C" 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_C7C2CAC6699B0B8685BF376BE455B5E4" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_14ADE53C762D7CAB85FE376BE456B12C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_16F2A102FE748D929018376BE456EF8D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_14ADE53C762D7CAB85FE376BE456B12C" xlink:to="loc_us-gaap_ShareBasedCompensation_16F2A102FE748D929018376BE456EF8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7C7A07FEF2D2D4E7568A376BE456CE3E" 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_14ADE53C762D7CAB85FE376BE456B12C" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7C7A07FEF2D2D4E7568A376BE456CE3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_0C5807FB759DF8737841376BE457B71E" 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_14ADE53C762D7CAB85FE376BE456B12C" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_0C5807FB759DF8737841376BE457B71E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaap_OperatingLeaseExpense_B04A6207765C0D51A596376BE4577808" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_14ADE53C762D7CAB85FE376BE456B12C" xlink:to="loc_us-gaap_OperatingLeaseExpense_B04A6207765C0D51A596376BE4577808" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9F291CBA754B53A3C215376BE4577D37" 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_14ADE53C762D7CAB85FE376BE456B12C" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9F291CBA754B53A3C215376BE4577D37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_DC1299D912804DBA8840376BE457B7EC" 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_14ADE53C762D7CAB85FE376BE456B12C" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_DC1299D912804DBA8840376BE457B7EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7D09305AFFAE3FCD4BF9376BE457545A" 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_14ADE53C762D7CAB85FE376BE456B12C" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7D09305AFFAE3FCD4BF9376BE457545A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_9E7D4B1BF4CD9B771E86376BE4578267" xlink:type="locator" />
    <link:presentationArc order="8" 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_14ADE53C762D7CAB85FE376BE456B12C" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_9E7D4B1BF4CD9B771E86376BE4578267" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_71BE9CA9203646777422376BE45810DD" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_14ADE53C762D7CAB85FE376BE456B12C" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_71BE9CA9203646777422376BE45810DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_37FC252540DCC47E59CF376BE45842DD" 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_71BE9CA9203646777422376BE45810DD" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_37FC252540DCC47E59CF376BE45842DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_EE4F39894D442280C898376BE458E257" 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_71BE9CA9203646777422376BE45810DD" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_EE4F39894D442280C898376BE458E257" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7C81F03E86ED163F10C5376BE458FF80" 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_71BE9CA9203646777422376BE45810DD" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7C81F03E86ED163F10C5376BE458FF80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2FF2276D4021F34DCBD9376BE4580390" 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_71BE9CA9203646777422376BE45810DD" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2FF2276D4021F34DCBD9376BE4580390" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_7E519AF462EA49E80D6C376BE4599826" 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_71BE9CA9203646777422376BE45810DD" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_7E519AF462EA49E80D6C376BE4599826" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_2D231A52C3676BE96232376BE4598A38" 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_71BE9CA9203646777422376BE45810DD" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_2D231A52C3676BE96232376BE4598A38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_31D31860BCD916C50562376BE459E82F" 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_C7C2CAC6699B0B8685BF376BE455B5E4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_31D31860BCD916C50562376BE459E82F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_B42934E4D3BB31001D55376BE459FF62" 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_A7B11E0A82440AEB05E5376BE455B921" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_B42934E4D3BB31001D55376BE459FF62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_CA52BFFF5CD59CAF4069376BE459FBD4" 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_B42934E4D3BB31001D55376BE459FF62" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_CA52BFFF5CD59CAF4069376BE459FBD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_08E8146243C917E82B29376BE459317B" 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_B42934E4D3BB31001D55376BE459FF62" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_08E8146243C917E82B29376BE459317B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8237836D26FF614A753D376BE45AFF46" 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_B42934E4D3BB31001D55376BE459FF62" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8237836D26FF614A753D376BE45AFF46" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F3AE63C9E18A18C5294C376BE45A27F1" 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_B42934E4D3BB31001D55376BE459FF62" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F3AE63C9E18A18C5294C376BE45A27F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95F7BA431CEEAF7F088A376BE45AFF87" 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_B42934E4D3BB31001D55376BE459FF62" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95F7BA431CEEAF7F088A376BE45AFF87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_F79294C6CC3277C3F4B1376BE45A3083" 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_B42934E4D3BB31001D55376BE459FF62" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_F79294C6CC3277C3F4B1376BE45A3083" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" 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_A7B11E0A82440AEB05E5376BE455B921" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_9C6AF452E84C691E5E90376BE45A8B80" 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_04B729C881B0F74CECA5376BE45A0418" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_9C6AF452E84C691E5E90376BE45A8B80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_8608F2404270DA728B16376BE45B7DBF" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_8608F2404270DA728B16376BE45B7DBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_F3471EF16B5BB4E54AEB376BE45B1504" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_F3471EF16B5BB4E54AEB376BE45B1504" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_697B4AB1DCEDDE5AEDDB376BE45B1D29" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_697B4AB1DCEDDE5AEDDB376BE45B1D29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_D4992A342FC83370479B376BE45B48F5" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_D4992A342FC83370479B376BE45B48F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_CD4A2D38B3FA146697CC376BE45B418F" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_04B729C881B0F74CECA5376BE45A0418" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_CD4A2D38B3FA146697CC376BE45B418F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6D6D0F6ABC7F40720824376BE45CB304" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_A7B11E0A82440AEB05E5376BE455B921" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6D6D0F6ABC7F40720824376BE45CB304" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_E59CAB766B9456F59106376BE45CC153" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_A7B11E0A82440AEB05E5376BE455B921" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_E59CAB766B9456F59106376BE45CC153" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_264B82EEDA14BCD271AC376BE45C3E0B" 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_StatementOfCashFlowsAbstract_A7B11E0A82440AEB05E5376BE455B921" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_264B82EEDA14BCD271AC376BE45C3E0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D529939411C452ECDBD6376BE45C9B28" xlink:type="locator" />
    <link:presentationArc order="7" 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_A7B11E0A82440AEB05E5376BE455B921" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D529939411C452ECDBD6376BE45C9B28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D717349957C479FDE553376BE45C7E32" 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_StatementOfCashFlowsAbstract_A7B11E0A82440AEB05E5376BE455B921" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D717349957C479FDE553376BE45C7E32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_6084C552D1432E484832376BE45CBFF6" 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_A7B11E0A82440AEB05E5376BE455B921" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_6084C552D1432E484832376BE45CBFF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_CA24B69DBA0C48E2F07B376BE45D1A93" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_6084C552D1432E484832376BE45CBFF6" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_CA24B69DBA0C48E2F07B376BE45D1A93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4BA2FCCA143E9C544011376BE45DC194" 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_StatementOfCashFlowsAbstract_A7B11E0A82440AEB05E5376BE455B921" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4BA2FCCA143E9C544011376BE45DC194" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="loc_us-gaap_DividendsPayableCurrent_518D9564A9FC26E05007376BE45D7200" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_4BA2FCCA143E9C544011376BE45DC194" xlink:to="loc_us-gaap_DividendsPayableCurrent_518D9564A9FC26E05007376BE45D7200" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_843C8481550C73F42B44210491A88BAB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_FB0EEAF863C579494F44210491A8DF02" 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_843C8481550C73F42B44210491A88BAB" xlink:to="loc_us-gaap_NetIncomeLoss_FB0EEAF863C579494F44210491A8DF02" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2EAF6684AE8065FC49DD210491A98757" 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_843C8481550C73F42B44210491A88BAB" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2EAF6684AE8065FC49DD210491A98757" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_CCD27C2BE9A51BDA11A6210491A9A6E0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_2EAF6684AE8065FC49DD210491A98757" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_CCD27C2BE9A51BDA11A6210491A9A6E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_F73760869C62C759EE43210491A96A4C" 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_2EAF6684AE8065FC49DD210491A98757" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_F73760869C62C759EE43210491A96A4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C858239DB1A0CD637A78210491A98651" 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_2EAF6684AE8065FC49DD210491A98757" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_C858239DB1A0CD637A78210491A98651" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_03BF1D4A09CD2F0B1BD2210491A9AE95" 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_843C8481550C73F42B44210491A88BAB" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_03BF1D4A09CD2F0B1BD2210491A9AE95" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_9A82B981EA7CDD0B72D539ED11939791" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_5B9A13A2AE9EF270688B39ED119346A3" xlink:type="locator" />
    <link:presentationArc order="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_9A82B981EA7CDD0B72D539ED11939791" xlink:to="loc_us-gaap_StatementTable_5B9A13A2AE9EF270688B39ED119346A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_9380711AD49CC55977CE39ED11942C1A" xlink:type="locator" />
    <link:presentationArc order="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_5B9A13A2AE9EF270688B39ED119346A3" xlink:to="loc_srt_ProductOrServiceAxis_9380711AD49CC55977CE39ED11942C1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_19B941667912DE246C3839ED11946EA4" xlink:type="locator" />
    <link: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_9380711AD49CC55977CE39ED11942C1A" xlink:to="loc_srt_ProductsAndServicesDomain_19B941667912DE246C3839ED11946EA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_0137DB904FC96413C25B39ED1194835F" xlink:type="locator" />
    <link: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_19B941667912DE246C3839ED11946EA4" xlink:to="loc_us-gaap_LicenseMember_0137DB904FC96413C25B39ED1194835F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_52196C361C858CF587AB39ED11947BF3" 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_19B941667912DE246C3839ED11946EA4" xlink:to="loc_us-gaap_MaintenanceMember_52196C361C858CF587AB39ED11947BF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_254012A70A282F1C244D39ED1195DC16" 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_19B941667912DE246C3839ED11946EA4" xlink:to="loc_us-gaap_TechnologyServiceMember_254012A70A282F1C244D39ED1195DC16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" 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_5B9A13A2AE9EF270688B39ED119346A3" xlink:to="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_91208D5B02BC7CE2AA3D39ED1195DAB9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_RevenuesAbstract_91208D5B02BC7CE2AA3D39ED1195DAB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_86733BA965A2AE77C40E39ED1195F2A8" xlink:type="locator" />
    <link:presentationArc order="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_91208D5B02BC7CE2AA3D39ED1195DAB9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_86733BA965A2AE77C40E39ED1195F2A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_D3631BC62B96587CE6B439ED1196189F" 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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_CostOfRevenueAbstract_D3631BC62B96587CE6B439ED1196189F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_6216F6C130CE298319F139ED11964D39" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_D3631BC62B96587CE6B439ED1196189F" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_6216F6C130CE298319F139ED11964D39" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_B29FA3882EAB6810D45639ED11962B9D" 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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_GrossProfit_B29FA3882EAB6810D45639ED11962B9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" 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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_6BE28A031E13BF2A0E1639ED119686F5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_D059E9155B0523545FE939ED11969A31" xlink:to="loc_us-gaap_SellingAndMarketingExpense_6BE28A031E13BF2A0E1639ED119686F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8E741CB43DDE9B30458D39ED11971509" 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_D059E9155B0523545FE939ED11969A31" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8E741CB43DDE9B30458D39ED11971509" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9B4413366396317CC62E39ED1197BA81" 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_D059E9155B0523545FE939ED11969A31" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9B4413366396317CC62E39ED1197BA81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_19B1FEAA621AC67A391139ED11975FD1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_D059E9155B0523545FE939ED11969A31" xlink:to="loc_us-gaap_OperatingExpenses_19B1FEAA621AC67A391139ED11975FD1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_AC04EAE06B05E494DD1539ED1198BAF7" 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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_OperatingIncomeLoss_AC04EAE06B05E494DD1539ED1198BAF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6A622854D7D61E574DF939ED11980472" 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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6A622854D7D61E574DF939ED11980472" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_B76497304F910144287E39ED11987F9F" 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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_InvestmentIncomeNet_B76497304F910144287E39ED11987F9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_790AB522C721A8D6CED839ED11982D3A" 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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_790AB522C721A8D6CED839ED11982D3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CE64A351064502DCE82839ED1198072D" 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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CE64A351064502DCE82839ED1198072D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_14894B7D50CEC762499439ED11991FAC" 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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_14894B7D50CEC762499439ED11991FAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_3FB201E933FFFA9D8B2639ED11991FCC" 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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_NetIncomeLoss_3FB201E933FFFA9D8B2639ED11991FCC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_FDEF1CE705C03A53D62339ED11992442" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_EarningsPerShareAbstract_FDEF1CE705C03A53D62339ED11992442" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_96DBBFB6A7EB30781C6A39ED11995310" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_FDEF1CE705C03A53D62339ED11992442" xlink:to="loc_us-gaap_EarningsPerShareBasic_96DBBFB6A7EB30781C6A39ED11995310" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_258111E6B59AA8CA029B39ED11995978" 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_FDEF1CE705C03A53D62339ED11992442" xlink:to="loc_us-gaap_EarningsPerShareDiluted_258111E6B59AA8CA029B39ED11995978" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C" 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_7F77D2395D041861685239ED11959317" xlink:to="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_B838186ACCC609CEB73A39ED1199C90C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A40AEE5F46B72305C87339ED119AEF92" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_B838186ACCC609CEB73A39ED1199C90C" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A40AEE5F46B72305C87339ED119AEF92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2D914349F2F06BDF4DDF39ED119ADD81" 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_B838186ACCC609CEB73A39ED1199C90C" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2D914349F2F06BDF4DDF39ED119ADD81" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_51D6AF173BCAEF9B84DF307BF389D69A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_00593B1E3902701B6944307BF3896DEA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_51D6AF173BCAEF9B84DF307BF389D69A" xlink:to="loc_us-gaap_StatementTable_00593B1E3902701B6944307BF3896DEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_DFD3E9DE50C360A223FD307BF38A281C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_00593B1E3902701B6944307BF3896DEA" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_DFD3E9DE50C360A223FD307BF38A281C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_E897C9B48EE86F6EC4BB307BF38AA546" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_DFD3E9DE50C360A223FD307BF38A281C" xlink:to="loc_us-gaap_EquityComponentDomain_E897C9B48EE86F6EC4BB307BF38AA546" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_5523982EC058EB232707307BF38AAA6B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_E897C9B48EE86F6EC4BB307BF38AA546" xlink:to="loc_us-gaap_CommonStockMember_5523982EC058EB232707307BF38AAA6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_F13CE2C5794AD0901C87307BF38A8DCF" 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_E897C9B48EE86F6EC4BB307BF38AA546" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_F13CE2C5794AD0901C87307BF38A8DCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_E242630A00CD681B3796307BF38B3279" 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_E897C9B48EE86F6EC4BB307BF38AA546" xlink:to="loc_us-gaap_RetainedEarningsMember_E242630A00CD681B3796307BF38B3279" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_962B5FDD14686AD5A99E307BF38B346E" 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_E897C9B48EE86F6EC4BB307BF38AA546" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_962B5FDD14686AD5A99E307BF38B346E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_8D16BC261895D79DDD31307BF38BC0D6" 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_00593B1E3902701B6944307BF3896DEA" xlink:to="loc_us-gaap_StatementLineItems_8D16BC261895D79DDD31307BF38BC0D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:type="locator" />
    <link:presentationArc order="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_8D16BC261895D79DDD31307BF38BC0D6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_828921E5BA2C7B7697A8307BF38B2B88" 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_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_828921E5BA2C7B7697A8307BF38B2B88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_D947E4A083A8A8008F38307BF38C1013" 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_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockholdersEquity_D947E4A083A8A8008F38307BF38C1013" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0B29735AE9B098E62AD0307BF38C6A2C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0B29735AE9B098E62AD0307BF38C6A2C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F0163CC598F952654676307BF38CBFCA" 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_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F0163CC598F952654676307BF38CBFCA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_74527981DF48ED979C7D307BF38C01F5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_74527981DF48ED979C7D307BF38C01F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7535DE89B3660039B485307BF38CFBE9" 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_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7535DE89B3660039B485307BF38CFBE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_F83E8DA8E995CEC43245307BF38D4E79" 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_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_F83E8DA8E995CEC43245307BF38D4E79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_30CCBA3ABD3E8446D975307BF38D674C" 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_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_30CCBA3ABD3E8446D975307BF38D674C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_761244AC1331DAA6FFBA307BF38DDB93" 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_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_761244AC1331DAA6FFBA307BF38DDB93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_us-gaap_DividendsCommonStockCash_9F62FF9D41849133E3DF307BF38D0127" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_DividendsCommonStockCash_9F62FF9D41849133E3DF307BF38D0127" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3EED7289B1FD6355AA54307BF38D5B35" 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_IncreaseDecreaseInStockholdersEquityRollForward_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3EED7289B1FD6355AA54307BF38D5B35" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_82A7548E0AD74CCA0604307BF38D21B2" xlink:type="locator" />
    <link:presentationArc order="12" 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_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_NetIncomeLoss_82A7548E0AD74CCA0604307BF38D21B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_E9FA6CE89E2969579A3F307BF38E1FF6" xlink:type="locator" />
    <link:presentationArc order="13" 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_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_E9FA6CE89E2969579A3F307BF38E1FF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_A34F7CD8C54CDF87450E307BF38E864C" 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_F903A02E71097AA85C10307BF38B8CA4" xlink:to="loc_us-gaap_StockholdersEquity_A34F7CD8C54CDF87450E307BF38E864C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_4BE887B9CD21FCE620032104917C9120" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_F6240BD3180278A72A292104917C3D4A" 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_4BE887B9CD21FCE620032104917C9120" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_F6240BD3180278A72A292104917C3D4A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:type="locator" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_F61D67B88DEC128E6BB121B47B18B65C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_DocumentType_F61D67B88DEC128E6BB121B47B18B65C" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_6959E3D1599044CB349321B47B18E098" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_DocumentAnnualReport_6959E3D1599044CB349321B47B18E098" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_BB042C0301354DAF18B021B47B18B8EA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_DocumentPeriodEndDate_BB042C0301354DAF18B021B47B18B8EA" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_AA3F88A7DE680E7F7EEF21B47B1859BF" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_DocumentTransitionReport_AA3F88A7DE680E7F7EEF21B47B1859BF" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_56B84632A9CDEF2EEAB121B47B188F80" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityFileNumber_56B84632A9CDEF2EEAB121B47B188F80" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_A57EFC207CF5B626578121B47B18E091" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityRegistrantName_A57EFC207CF5B626578121B47B18E091" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_977C716C622339107F4621B47B19F01E" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityIncorporationStateCountryCode_977C716C622339107F4621B47B19F01E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_7525C13FFCDFAB23B60A21B47B19111D" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityTaxIdentificationNumber_7525C13FFCDFAB23B60A21B47B19111D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_58A49F8B497F5CCB9C1821B47B197B15" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityAddressAddressLine1_58A49F8B497F5CCB9C1821B47B197B15" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_2972F1A0672CEE0412EC21B47B19F7EF" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityAddressCityOrTown_2972F1A0672CEE0412EC21B47B19F7EF" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince_5CAA57F79882FE6AA01A21B47B191838" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityAddressStateOrProvince_5CAA57F79882FE6AA01A21B47B191838" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_1AE215A71FD76B18D20B21B47B197E6E" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityAddressPostalZipCode_1AE215A71FD76B18D20B21B47B197E6E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_FE407C0D0460ADD575A921B47B1AAC47" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_CityAreaCode_FE407C0D0460ADD575A921B47B1AAC47" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_26466239177585EF0B7A21B47B1A8DF6" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_LocalPhoneNumber_26466239177585EF0B7A21B47B1A8DF6" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_EA87CAF6B6739F72704421B47B1A319E" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_Security12bTitle_EA87CAF6B6739F72704421B47B1A319E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_8FA481BBD7463C20BA9C21B47B1A40A1" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_TradingSymbol_8FA481BBD7463C20BA9C21B47B1A40A1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_A55A0D03A4A634EDE34621B47B1AAD1D" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_SecurityExchangeName_A55A0D03A4A634EDE34621B47B1AAD1D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_3F1A4D0576EEC1C3B6CB21B47B1BC494" 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_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_3F1A4D0576EEC1C3B6CB21B47B1BC494" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_F8D58DB3FFF1B91DB4C021B47B1B530F" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityVoluntaryFilers_F8D58DB3FFF1B91DB4C021B47B1B530F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_79D049ECE34A42857D5521B47B1B6990" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityCurrentReportingStatus_79D049ECE34A42857D5521B47B1B6990" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_89EBB4F6C629EFBA473C21B47B1B59F5" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityInteractiveDataCurrent_89EBB4F6C629EFBA473C21B47B1B59F5" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_68618DFDD71AAE5A14A621B47B1BD209" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityFilerCategory_68618DFDD71AAE5A14A621B47B1BD209" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_2971BC0D6E5A246C199A21B47B1BBE12" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntitySmallBusiness_2971BC0D6E5A246C199A21B47B1BBE12" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_2A24745F731ECAA1BC1B21B47B1B5D45" xlink:type="locator" />
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityEmergingGrowthCompany_2A24745F731ECAA1BC1B21B47B1B5D45" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_BBE0614CFB93D5B01BE721B47B1B607A" xlink:type="locator" />
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityShellCompany_BBE0614CFB93D5B01BE721B47B1B607A" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_FDA898CEEF4EF244A4FC21B47B1C04F7" xlink:type="locator" />
    <link:presentationArc order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityPublicFloat_FDA898CEEF4EF244A4FC21B47B1C04F7" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_D4AD18B2172A8E021E4921B47B1C0AF2" xlink:type="locator" />
    <link:presentationArc order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_D4AD18B2172A8E021E4921B47B1C0AF2" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_01D7B65207A73C49B3DB21B47B1C8185" xlink:type="locator" />
    <link:presentationArc order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_AmendmentFlag_01D7B65207A73C49B3DB21B47B1C8185" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_30267BC75456B6BF39F921B47B1C4DAF" xlink:type="locator" />
    <link:presentationArc order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_DocumentFiscalYearFocus_30267BC75456B6BF39F921B47B1C4DAF" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_2CE810E43838E4AF779021B47B1CA770" xlink:type="locator" />
    <link:presentationArc order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_DocumentFiscalPeriodFocus_2CE810E43838E4AF779021B47B1CA770" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_97A2BE08C30C8E75C4E321B47B1C350E" xlink:type="locator" />
    <link:presentationArc order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_EntityCentralIndexKey_97A2BE08C30C8E75C4E321B47B1C350E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_C47CD46C72A570ED922321B47B1D10F4" xlink:type="locator" />
    <link:presentationArc order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1BE30185810A1ED9C7E821B47B17982D" xlink:to="loc_dei_CurrentFiscalYearEndDate_C47CD46C72A570ED922321B47B1D10F4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/CreditFacility" xlink:type="extended">
    <link:loc xlink:href="pega-20191231.xsd#pega_CREDITFACILITYAbstract" xlink:label="loc_pega_CREDITFACILITYAbstract_F7CC866953806CFD919A25BE1FD7CC87" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_7E6C3C46EF0B4AA879E825BE1FD7D881" xlink:type="locator" />
    <link: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_CREDITFACILITYAbstract_F7CC866953806CFD919A25BE1FD7CC87" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_7E6C3C46EF0B4AA879E825BE1FD7D881" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails" xlink:type="extended">
    <link:loc xlink:href="pega-20191231.xsd#pega_CREDITFACILITYAbstract" xlink:label="loc_pega_CREDITFACILITYAbstract_DE600D6D5C56B95D305021B47A01896D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:type="locator" />
    <link: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_CREDITFACILITYAbstract_DE600D6D5C56B95D305021B47A01896D" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="loc_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_13A36748F16399A71D9021B47A015FCF" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CreditAgreementMember" xlink:label="loc_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_74ABE0F375AE3AC5426F21B47A01CC22" xlink:to="loc_pega_CreditAgreementMember_1E181E86B8AD82C347B721B47A02F6D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" 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_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="loc_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_AEF9B852F9C0D2A06F6E21B47A02E868" xlink:to="loc_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioForecastMember" xlink:label="loc_srt_ScenarioForecastMember_5781E271CA9794EB41AE21B47A02E47F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_B8059C931B08B57E6B8B21B47A0226F8" xlink:to="loc_srt_ScenarioForecastMember_5781E271CA9794EB41AE21B47A02E47F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" 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_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0CD0756A2D20059DD6AF21B47A03A8E6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_9AA29B194A2D13EA60DA21B47A032AE9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_927F1AB5F0247B4E68D921B47A035C56" xlink:to="loc_us-gaap_LineOfCreditMember_9AA29B194A2D13EA60DA21B47A032AE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" 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_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_A5E90D90810BF1A32B6021B47A0386E4" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_PNCBankNationalAssociationMember" xlink:label="loc_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_1BEFB44A882A7F1FC5D621B47A03D995" xlink:to="loc_pega_PNCBankNationalAssociationMember_0006E6FA68A0AFF1F2E221B47A049C0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" 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_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="loc_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_9B13C08CEE4888FC70D421B47A049A76" xlink:to="loc_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7BFACC026CBDC4D05B4F21B47A0410C8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3DAFC597639F5D4C80DF21B47A0490FA" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7BFACC026CBDC4D05B4F21B47A0410C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" 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_LineOfCreditFacilityTable_63193F614E9EE3082CEA21B47A011B9B" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotes" xlink:label="loc_us-gaap_SeniorNotes_7262E515BFF01BA3824021B47A058C88" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_us-gaap_SeniorNotes_7262E515BFF01BA3824021B47A058C88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_6550D4C32797ED42AA9F21B47A057885" 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_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_us-gaap_DebtInstrumentTerm_6550D4C32797ED42AA9F21B47A057885" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6F3FB8B7395C95D1682E21B47A05F960" 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_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6F3FB8B7395C95D1682E21B47A05F960" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_DebtInstrumentCovenantsLeverageRatioMaximum" xlink:label="loc_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61" 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_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_pega_DebtInstrumentCovenantsLeverageRatioMaximum_198F002B15AE5B427D9421B47A054D61" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_DebtinstrumentCovenantInterestCoverageRatioMinimum" xlink:label="loc_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932" 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_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum_F19ACA272AE1E3006F6021B47A060932" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_B1B9FBDCEF19E43EE4B121B47A062F41" 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_LineOfCreditFacilityLineItems_E3B679FBF9F1050151C821B47A05678B" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_B1B9FBDCEF19E43EE4B121B47A062F41" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_C59F13681F8C910E8BE02104908D0B87" xlink:type="locator" />
    <link:loc xlink:href="pega-20191231.xsd#pega_DeferredCostsNetTextBlock" xlink:label="loc_pega_DeferredCostsNetTextBlock_2F077027E1519A0C7DB62104908E8293" xlink:type="locator" />
    <link:presentationArc order="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_C59F13681F8C910E8BE02104908D0B87" xlink:to="loc_pega_DeferredCostsNetTextBlock_2F077027E1519A0C7DB62104908E8293" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_23C231896586B358DA2021049075811D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_94A7D0A0CBF27294EA022104907721AA" 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_23C231896586B358DA2021049075811D" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_94A7D0A0CBF27294EA022104907721AA" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_49B1B2ABBAA69B8CE1D32104907F706C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCosts" xlink:label="loc_us-gaap_DeferredCosts_4EF3EE66226FE6087A092104907FFA27" xlink:type="locator" />
    <link:presentationArc order="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_49B1B2ABBAA69B8CE1D32104907F706C" xlink:to="loc_us-gaap_DeferredCosts_4EF3EE66226FE6087A092104907FFA27" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1B1B9B71A0333CF1A993210490832F7C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_8B47B5EEFD157FD8D22421049083C6F6" xlink:type="locator" />
    <link:presentationArc order="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_1B1B9B71A0333CF1A993210490832F7C" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_8B47B5EEFD157FD8D22421049083C6F6" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock" xlink:label="loc_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_EA7A4F38EC2F19477EA421049083A2F8" 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_1B1B9B71A0333CF1A993210490832F7C" xlink:to="loc_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_EA7A4F38EC2F19477EA421049083A2F8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9236A14B048D4572B45D21048D6613F7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_6F2112EB2A335898E4BF21048D66FA10" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_9236A14B048D4572B45D21048D6613F7" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_6F2112EB2A335898E4BF21048D66FA10" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_10AB09EF0A0268B45D5921048D4E61C7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_052E44E003D9802E5E9921048D4ED2CE" xlink:type="locator" />
    <link:presentationArc order="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_10AB09EF0A0268B45D5921048D4E61C7" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_052E44E003D9802E5E9921048D4ED2CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F" xlink:type="locator" />
    <link:presentationArc order="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_052E44E003D9802E5E9921048D4ED2CE" xlink:to="loc_us-gaap_AwardTypeAxis_9654F7B1A36D2477736521048D4EF28F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D" xlink:type="locator" />
    <link:presentationArc order="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_9654F7B1A36D2477736521048D4EF28F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A881E1FFE812D57A02E521048D4E345D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_D5D05A50808F0D12B31121048D4E11EF" xlink:type="locator" />
    <link:presentationArc order="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_A881E1FFE812D57A02E521048D4E345D" xlink:to="loc_us-gaap_EmployeeStockOptionMember_D5D05A50808F0D12B31121048D4E11EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0BFDC86FFEF691EC272121048D50403F" 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_A881E1FFE812D57A02E521048D4E345D" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0BFDC86FFEF691EC272121048D50403F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" 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_052E44E003D9802E5E9921048D4ED2CE" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3D6793C5AA3380C258C921048D50590B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_858088834E5F342143C421048D514BE7" 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_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_NetIncomeLoss_858088834E5F342143C421048D514BE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C2170754A739324E041921048D52E74F" 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_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_C2170754A739324E041921048D52E74F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_D61C4F780E5E6F95CD9821048D52D673" 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_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_EarningsPerShareBasic_D61C4F780E5E6F95CD9821048D52D673" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2F0C9C113ED326910F0B21048D52C68D" 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_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2F0C9C113ED326910F0B21048D52C68D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7B8CA55CAE4F83349CAE21048D588337" 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_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7B8CA55CAE4F83349CAE21048D588337" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_035FAFEFF61A2CA876C221048D59B40B" 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_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_035FAFEFF61A2CA876C221048D59B40B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_32D1F98D13F55DC4981721048D593108" 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_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_EarningsPerShareDiluted_32D1F98D13F55DC4981721048D593108" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_88B9D699E0B8D702276B21048D599880" 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_3D6793C5AA3380C258C921048D50590B" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_88B9D699E0B8D702276B21048D599880" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_531E592B7B17FB2AD49F21048D5CFD37" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_E6D8A2EF17B4D4869B1121048D5C493D" xlink:type="locator" />
    <link:presentationArc order="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_531E592B7B17FB2AD49F21048D5CFD37" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_E6D8A2EF17B4D4869B1121048D5C493D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_85DEDE591A007A2C834521048E274DC5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_4B9076814E487BAE687321048E2779C9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_85DEDE591A007A2C834521048E274DC5" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_4B9076814E487BAE687321048E2779C9" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_241DF8E6EDFA7F60766A21048E15EBE0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="loc_us-gaap_DefinedContributionPlanTable_1F8407E190C4365C4E2521048E156452" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_241DF8E6EDFA7F60766A21048E15EBE0" xlink:to="loc_us-gaap_DefinedContributionPlanTable_1F8407E190C4365C4E2521048E156452" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_1F8407E190C4365C4E2521048E156452" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_B192B6CA1E0A21A68ABC21048E150B5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_B192B6CA1E0A21A68ABC21048E150B5D" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_F9F98705FC6C4926430A21048E1678CA" 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_RetirementPlanSponsorLocationDomain_09DED71112E826E4656E21048E16BBD5" xlink:to="loc_country_US_F9F98705FC6C4926430A21048E1678CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignPlanMember" xlink:label="loc_us-gaap_ForeignPlanMember_393962654434550FDAEA21048E16318B" 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_09DED71112E826E4656E21048E16BBD5" xlink:to="loc_us-gaap_ForeignPlanMember_393962654434550FDAEA21048E16318B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_B7E773B8BA6636F5247A21048E17C5D8" 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_1F8407E190C4365C4E2521048E156452" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_B7E773B8BA6636F5247A21048E17C5D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_040DEB014D23C9A0674821048E17446B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_B7E773B8BA6636F5247A21048E17C5D8" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_040DEB014D23C9A0674821048E17446B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_A1274E3C6633D7F50B1C21048E1FCAF2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B4A8D38A9909A40028C221048E1F2C35" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_A1274E3C6633D7F50B1C21048E1FCAF2" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B4A8D38A9909A40028C221048E1F2C35" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_040629E507772D9E3F5021048F70FC70" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_AEC3D46DE6E7B8AB6F3021048F702723" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_040629E507772D9E3F5021048F70FC70" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_AEC3D46DE6E7B8AB6F3021048F702723" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_C1EC546E1489ADAC582D21048F574CE9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_C1EC546E1489ADAC582D21048F574CE9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_DA18A0A358D8B152B2E321048F58228C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_D1C7BC7BC1129629F76021048F5D1D8F" xlink:type="locator" />
    <link:presentationArc order="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_DA18A0A358D8B152B2E321048F58228C" xlink:to="loc_us-gaap_FinancialInstrumentAxis_D1C7BC7BC1129629F76021048F5D1D8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CDFC86557646F92CECBE21048F5E7782" xlink:type="locator" />
    <link:presentationArc order="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_D1C7BC7BC1129629F76021048F5D1D8F" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CDFC86557646F92CECBE21048F5E7782" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashEquivalentsMember" xlink:label="loc_us-gaap_CashEquivalentsMember_893EEE2F861549B4FF5B21048F5E901B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_CDFC86557646F92CECBE21048F5E7782" xlink:to="loc_us-gaap_CashEquivalentsMember_893EEE2F861549B4FF5B21048F5E901B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaap_MunicipalBondsMember_3CE7B64BBD401BAAC6FE21048F5FAD74" 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_CDFC86557646F92CECBE21048F5E7782" xlink:to="loc_us-gaap_MunicipalBondsMember_3CE7B64BBD401BAAC6FE21048F5FAD74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_7E65AFD01B76DF4B994021048F5F4C22" 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_CDFC86557646F92CECBE21048F5E7782" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_7E65AFD01B76DF4B994021048F5F4C22" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_InvestmentsInPrivatelyHeldCompaniesMember" xlink:label="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_586E82454E5658D30C0121048F5FB49C" 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_CDFC86557646F92CECBE21048F5E7782" xlink:to="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_586E82454E5658D30C0121048F5FB49C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B" 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_DA18A0A358D8B152B2E321048F58228C" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1C4013582C0F4D2BDB1121048F5F7F4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_1C4013582C0F4D2BDB1121048F5F7F4B" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5D78BB91FAFAA74C03EB21048F5F64B4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_5D78BB91FAFAA74C03EB21048F5F64B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_AA3F537DA8A0E0AD148C21048F60D257" 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_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_AA3F537DA8A0E0AD148C21048F60D257" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_AAC614AAC12473EE8B7021048F603180" 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_9A9B65FA3B39BD10C12B21048F5F1E2E" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_AAC614AAC12473EE8B7021048F603180" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_FAF49A01D6F5445BC35121048F6090D8" 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_DA18A0A358D8B152B2E321048F58228C" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_FAF49A01D6F5445BC35121048F6090D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_FAF49A01D6F5445BC35121048F6090D8" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_63B0EDB04E817395BD3521048F609AC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4ECD171AF0067893E86221048F60A00B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_63B0EDB04E817395BD3521048F609AC4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4ECD171AF0067893E86221048F60A00B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_635F44C51794732EFB1221048F615CF0" 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_63B0EDB04E817395BD3521048F609AC4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_635F44C51794732EFB1221048F615CF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_A427FBBBD399F2091ED421048F61CBE3" 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_63B0EDB04E817395BD3521048F609AC4" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_A427FBBBD399F2091ED421048F61CBE3" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_5AA1BDB34692F1BCCB2421048F68A461" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_04556B208F6D10C44D5921048F68E853" xlink:type="locator" />
    <link:presentationArc order="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_5AA1BDB34692F1BCCB2421048F68A461" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_04556B208F6D10C44D5921048F68E853" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_543455B8710FE4F68168210490465FFE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_651B63D03F40471EA7122104904891A0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_543455B8710FE4F68168210490465FFE" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_651B63D03F40471EA7122104904891A0" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_DD833D7B1ED36AABABE421049004C434" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_057A5377820FA8670F9C21049004E909" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_DD833D7B1ED36AABABE421049004C434" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_057A5377820FA8670F9C21049004E909" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_057A5377820FA8670F9C21049004E909" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ADC1609FD680B4FB3E1A2104900537F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_ADC1609FD680B4FB3E1A2104900537F2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8071A69731CB6AF735FD21049005F363" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F" 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_8071A69731CB6AF735FD21049005F363" xlink:to="loc_pega_CostOfRevenueMember_A8FE771EFF4BF278139921049005BA5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_5AC7AE23B878C726972B210490063DF8" 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_8071A69731CB6AF735FD21049005F363" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_5AC7AE23B878C726972B210490063DF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639" 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_057A5377820FA8670F9C21049004E909" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_C00DF55C344695B54C5D210490065A43" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2D1ADC19E1CB713CB48421049006C639" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_C00DF55C344695B54C5D210490065A43" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_27F781AF2EBBDFF89D372104902ADEE3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_0E116D0A45BF38EB6A682104902AFD1C" xlink:type="locator" />
    <link:presentationArc order="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_27F781AF2EBBDFF89D372104902ADEE3" xlink:to="loc_us-gaap_GoodwillRollForward_0E116D0A45BF38EB6A682104902AFD1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_80FDA477F77EA6F71B7A2104902D3CF8" 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_0E116D0A45BF38EB6A682104902AFD1C" xlink:to="loc_us-gaap_Goodwill_80FDA477F77EA6F71B7A2104902D3CF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_E9391E024629EE792F072104902D1D44" 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_0E116D0A45BF38EB6A682104902AFD1C" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_E9391E024629EE792F072104902D1D44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_4ADCECC5CC2383E4AA0B2104902E58A4" 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_0E116D0A45BF38EB6A682104902AFD1C" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_4ADCECC5CC2383E4AA0B2104902E58A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_8035E4A42561AFAED9F52104902EF505" 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_0E116D0A45BF38EB6A682104902AFD1C" xlink:to="loc_us-gaap_Goodwill_8035E4A42561AFAED9F52104902EF505" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_27F781AF2EBBDFF89D372104902ADEE3" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8C749FC5E363808A57AA2104902E0664" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="loc_us-gaap_PatentedTechnologyMember_5907A8F1624CBFCFE2852104902F0D0E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:to="loc_us-gaap_PatentedTechnologyMember_5907A8F1624CBFCFE2852104902F0D0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillMember" xlink:label="loc_us-gaap_GoodwillMember_AE37B363C9C73140B9142104903010D2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_C9C0BC157C96F0BE24BA2104902FF60F" xlink:to="loc_us-gaap_GoodwillMember_AE37B363C9C73140B9142104903010D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_AA31D1FC6E9A4EF2D28D21049030CA29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9" xlink:type="locator" />
    <link:presentationArc order="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_AA31D1FC6E9A4EF2D28D21049030CA29" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_InTheChatCommunicationsInc.Member" xlink:label="loc_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1791DA87633887C6305C210490308CE9" xlink:to="loc_pega_InTheChatCommunicationsInc.Member_7F4D218216F9764BDEE32104903033F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C96EA2C102CA339A4FC92104902E9F73" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1E914EEE1BF419F20C7721049031DD75" 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_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1E914EEE1BF419F20C7721049031DD75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_E25DBC0A6072CFCB2CB42104903186E7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_E25DBC0A6072CFCB2CB42104903186E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_7EE8A04FD4D35FB91F5921049032C746" 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_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:to="loc_us-gaap_Goodwill_7EE8A04FD4D35FB91F5921049032C746" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88039ABEAE267661482A210490326E71" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6A04D75199F5EE8220A921049031489A" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88039ABEAE267661482A210490326E71" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5D413ABBF119FE74402921048FF7C809" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_C2E318E9E8418DCB4DBF21048FF842E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_5D413ABBF119FE74402921048FF7C809" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_C2E318E9E8418DCB4DBF21048FF842E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_651652EE4E5EA2F759E721048FF8316D" 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_5D413ABBF119FE74402921048FF7C809" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_651652EE4E5EA2F759E721048FF8316D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_808BCAA5514D2952F18B21048FF8C369" 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_5D413ABBF119FE74402921048FF7C809" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_808BCAA5514D2952F18B21048FF8C369" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_F8C3B40721D31C6BE97121048FF96CCD" 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_5D413ABBF119FE74402921048FF7C809" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_F8C3B40721D31C6BE97121048FF96CCD" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:label="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9CA165ED47DED4156EC021048FF963D6" 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_5D413ABBF119FE74402921048FF7C809" xlink:to="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9CA165ED47DED4156EC021048FF963D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7B992D8A9EF60BE8BA2421048FF93D03" 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_5D413ABBF119FE74402921048FF7C809" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7B992D8A9EF60BE8BA2421048FF93D03" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_E72616064FCDB5C6613121049015929E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_E72616064FCDB5C6613121049015929E" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_E64F729737CBA3B2DD66210490159323" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_E64F729737CBA3B2DD66210490159323" xlink:to="loc_srt_RangeAxis_B3FD4C59C2A179BE814D21049015307E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_3989747AA097DD709AC82104901584D4" xlink:type="locator" />
    <link:presentationArc order="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_B3FD4C59C2A179BE814D21049015307E" xlink:to="loc_srt_RangeMember_3989747AA097DD709AC82104901584D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_58F492282A21E8577EF521049015FBBB" xlink:type="locator" />
    <link:presentationArc order="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_3989747AA097DD709AC82104901584D4" xlink:to="loc_srt_MinimumMember_58F492282A21E8577EF521049015FBBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_6CAA9902299501804F40210490152482" 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_3989747AA097DD709AC82104901584D4" xlink:to="loc_srt_MaximumMember_6CAA9902299501804F40210490152482" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1716FDFEFEB01902D740210490159CE4" 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_E64F729737CBA3B2DD66210490159323" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1716FDFEFEB01902D740210490159CE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_AC4A42AF7E99769357D821049019881B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_1716FDFEFEB01902D740210490159CE4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_AC4A42AF7E99769357D821049019881B" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ClientRelationshipsMember" xlink:label="loc_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_AC4A42AF7E99769357D821049019881B" xlink:to="loc_pega_ClientRelationshipsMember_6C7DB9D30C45400EA09621049019B207" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="loc_us-gaap_PatentedTechnologyMember_166F8845E4914BD7968E2104901A02AF" 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_AC4A42AF7E99769357D821049019881B" xlink:to="loc_us-gaap_PatentedTechnologyMember_166F8845E4914BD7968E2104901A02AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_FD52B71279C59DE84DD92104901AF1F7" 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_AC4A42AF7E99769357D821049019881B" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_FD52B71279C59DE84DD92104901AF1F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" 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_E64F729737CBA3B2DD66210490159323" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_D68B742AAADE22AFF5E52104901A2C17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6A6CE46D82F292B9CDA62104901A7297" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_D68B742AAADE22AFF5E52104901A2C17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6A6CE46D82F292B9CDA62104901A7297" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9C32C70E1A8988FC86FC2104901B31CF" 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_D68B742AAADE22AFF5E52104901A2C17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9C32C70E1A8988FC86FC2104901B31CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_F0E0DC79EE37917F97452104901B54C9" 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_D68B742AAADE22AFF5E52104901A2C17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_F0E0DC79EE37917F97452104901B54C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_DAEF931640C71A3B3BD12104901B910F" 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_D68B742AAADE22AFF5E52104901A2C17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_DAEF931640C71A3B3BD12104901B910F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1FA9785CA054CAEF582A2104903CB50B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_2FD3B0B85C295F6485182104903D2BCA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_1FA9785CA054CAEF582A2104903CB50B" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_2FD3B0B85C295F6485182104903D2BCA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_DA21B58621EC44A829CB2104903E6B71" 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_1FA9785CA054CAEF582A2104903CB50B" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_DA21B58621EC44A829CB2104903E6B71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_50911C57632B89BD42C52104903E2086" 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_1FA9785CA054CAEF582A2104903CB50B" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_50911C57632B89BD42C52104903E2086" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_24B30A9892FD2582D3C52104903E13AD" 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_1FA9785CA054CAEF582A2104903CB50B" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_24B30A9892FD2582D3C52104903E13AD" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_E2A8219FE136832548E621048E0BE0D1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_AD450B9640BB7AD416EC21048E0C9215" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_E2A8219FE136832548E621048E0BE0D1" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_AD450B9640BB7AD416EC21048E0C9215" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_BA6CA2E88B8FE75626EC25E51DF649B3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_6954959910AC0C55621825E51DF6D77C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_BA6CA2E88B8FE75626EC25E51DF649B3" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_6954959910AC0C55621825E51DF6D77C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_6954959910AC0C55621825E51DF6D77C" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_98EAC4FC975604CFBEE325E51DF73D68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_98EAC4FC975604CFBEE325E51DF73D68" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_AEA036A9D31B65DC4C7525E51DF73996" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_002D65C4E1D272504F5725E51DF7AB17" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_AEA036A9D31B65DC4C7525E51DF73996" xlink:to="loc_us-gaap_DomesticCountryMember_002D65C4E1D272504F5725E51DF7AB17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_FBA6B0A4AAEE2BDCADCC25E51DF88329" 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_AEA036A9D31B65DC4C7525E51DF73996" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_FBA6B0A4AAEE2BDCADCC25E51DF88329" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" 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_6954959910AC0C55621825E51DF6D77C" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_C31097B706977B12C88725E51DF9E02B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:to="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_C31097B706977B12C88725E51DF9E02B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_949F2103656B1A86486A25E51DF9AA8C" 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_DDC05520B6A0963D510C25E51DF9B162" xlink:to="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_949F2103656B1A86486A25E51DF9AA8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_11C7BF098CD2F7B65C2625E51DFA961C" 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_DDC05520B6A0963D510C25E51DF9B162" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_11C7BF098CD2F7B65C2625E51DFA961C" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized" xlink:label="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_6A6550DEA6E9F865372E25E51DFA13D7" 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_DDC05520B6A0963D510C25E51DF9B162" xlink:to="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_6A6550DEA6E9F865372E25E51DFA13D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReceivable" xlink:label="loc_us-gaap_IncomeTaxReceivable_D2BD409E3159165EC30925E51DFAC42A" 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_IncomeTaxContingencyLineItems_DDC05520B6A0963D510C25E51DF9B162" xlink:to="loc_us-gaap_IncomeTaxReceivable_D2BD409E3159165EC30925E51DFAC42A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4C882DDDA735706D338D21048DF5534B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_269D77D1C62B04CB1C5A21048DF63AFB" xlink:type="locator" />
    <link:presentationArc order="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_4C882DDDA735706D338D21048DF5534B" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_269D77D1C62B04CB1C5A21048DF63AFB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2912D6D6C472CE1EDA9421048DF72CDA" 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_4C882DDDA735706D338D21048DF5534B" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2912D6D6C472CE1EDA9421048DF72CDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F5BB7CCC8DF43AEA612621048DF72A59" 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_4C882DDDA735706D338D21048DF5534B" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F5BB7CCC8DF43AEA612621048DF72A59" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_084FD8579334606BE29721048D9EB48E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8323CC32D8B97AB7337621048D9E14D3" xlink:type="locator" />
    <link:presentationArc order="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_084FD8579334606BE29721048D9EB48E" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8323CC32D8B97AB7337621048D9E14D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_31B17028E9E2E30BB41121048D9E3262" xlink:type="locator" />
    <link:presentationArc order="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_8323CC32D8B97AB7337621048D9E14D3" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_31B17028E9E2E30BB41121048D9E3262" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_F086745E86099DD05A6C21048D9F46D6" 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_8323CC32D8B97AB7337621048D9E14D3" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_F086745E86099DD05A6C21048D9F46D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_5D3A1E04D11879B741A521048D9FC42E" 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_8323CC32D8B97AB7337621048D9E14D3" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_5D3A1E04D11879B741A521048D9FC42E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_EEE3211B2220038BF0DB21048D9FD4EF" 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_8323CC32D8B97AB7337621048D9E14D3" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_EEE3211B2220038BF0DB21048D9FD4EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_292C370CEB4455ACC5EC21048D9F3538" 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_8323CC32D8B97AB7337621048D9E14D3" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_292C370CEB4455ACC5EC21048D9F3538" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_88474F411C054224F58421048D9FBB41" 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_DeferredTaxAssetsGrossAbstract_8323CC32D8B97AB7337621048D9E14D3" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_88474F411C054224F58421048D9FBB41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9990C7BA9322AF686FEF21048DA032F7" 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_084FD8579334606BE29721048D9EB48E" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9990C7BA9322AF686FEF21048DA032F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_9C9C5772462233BD298221048DA08850" 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_084FD8579334606BE29721048D9EB48E" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_9C9C5772462233BD298221048DA08850" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_238B470B6CE5DCEB8E8021048DA0FF30" 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_084FD8579334606BE29721048D9EB48E" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_238B470B6CE5DCEB8E8021048DA0FF30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_A303A98C8B3C8A1A82FA21048DA0FDE3" 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_238B470B6CE5DCEB8E8021048DA0FF30" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_A303A98C8B3C8A1A82FA21048DA0FDE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_E6A5B46E75AD2124BF2121048DA0E1C3" 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_238B470B6CE5DCEB8E8021048DA0FF30" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_E6A5B46E75AD2124BF2121048DA0E1C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_A3667C0CBA9F4606758421048DA03EB9" 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_238B470B6CE5DCEB8E8021048DA0FF30" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_A3667C0CBA9F4606758421048DA03EB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_BC8125AC894DD09C0D3921048DA0942D" 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_084FD8579334606BE29721048D9EB48E" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_BC8125AC894DD09C0D3921048DA0942D" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_B705A62FF35A24E851FA21048DE81623" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ADEEE652522AE138E56F21048DE831A0" xlink:type="locator" />
    <link:presentationArc order="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_B705A62FF35A24E851FA21048DE81623" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ADEEE652522AE138E56F21048DE831A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_A8571A40447DBCA8D84921048DE9BBF5" xlink:type="locator" />
    <link:presentationArc order="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_ADEEE652522AE138E56F21048DE831A0" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_A8571A40447DBCA8D84921048DE9BBF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4566F48580798A835C5721048DE99D1D" 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_ADEEE652522AE138E56F21048DE831A0" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4566F48580798A835C5721048DE99D1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_822883A88366E897CDD621048DE90143" 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_ADEEE652522AE138E56F21048DE831A0" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_822883A88366E897CDD621048DE90143" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_360C8859B9D5AC7DFBAD21048DE992AE" 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_ADEEE652522AE138E56F21048DE831A0" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_360C8859B9D5AC7DFBAD21048DE992AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_FA04725B33FCD5D886A521048DEAE13E" 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_B705A62FF35A24E851FA21048DE81623" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_FA04725B33FCD5D886A521048DEAE13E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_37CC5E60BAABEB3ACB8421048DEAAA7F" xlink:type="locator" />
    <link:presentationArc order="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_FA04725B33FCD5D886A521048DEAE13E" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_37CC5E60BAABEB3ACB8421048DEAAA7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_63FB4F176127DC8C362F21048DEAD54C" 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_FA04725B33FCD5D886A521048DEAE13E" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_63FB4F176127DC8C362F21048DEAD54C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_E71483D38B96CF9D62A121048DEB1714" 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_FA04725B33FCD5D886A521048DEAE13E" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_E71483D38B96CF9D62A121048DEB1714" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_247F7B6A335157CC069121048DEB97CB" 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_FA04725B33FCD5D886A521048DEAE13E" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_247F7B6A335157CC069121048DEB97CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_E6AD6F2D583CB049D0E921048DF0FE88" 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_B705A62FF35A24E851FA21048DE81623" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_E6AD6F2D583CB049D0E921048DF0FE88" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_878B13E6BFB74435FF1621048D850F57" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973" xlink:type="locator" />
    <link:presentationArc order="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_878B13E6BFB74435FF1621048D850F57" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_E28FE6DD2564F011494E21048D85C973" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_B376BF22A74EC6C2B0F221048D866594" xlink:type="locator" />
    <link:presentationArc order="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_E28FE6DD2564F011494E21048D85C973" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_B376BF22A74EC6C2B0F221048D866594" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A4FCB72C90B7D739E29521048D8698D7" xlink:type="locator" />
    <link:presentationArc order="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_B376BF22A74EC6C2B0F221048D866594" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A4FCB72C90B7D739E29521048D8698D7" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_OpenSpanMember" xlink:label="loc_pega_OpenSpanMember_56E23745E7F2C0656F1521048D879345" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_A4FCB72C90B7D739E29521048D8698D7" xlink:to="loc_pega_OpenSpanMember_56E23745E7F2C0656F1521048D879345" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_39710BAA2B97A632ADF921048D87793F" 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_E28FE6DD2564F011494E21048D85C973" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_39710BAA2B97A632ADF921048D87793F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_C1E60D40F96D949119FD21048D8772FE" xlink:type="locator" />
    <link:presentationArc order="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_39710BAA2B97A632ADF921048D87793F" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_C1E60D40F96D949119FD21048D8772FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_F248BA8334ED1C22A2B421048D87B918" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_C1E60D40F96D949119FD21048D8772FE" xlink:to="loc_us-gaap_DomesticCountryMember_F248BA8334ED1C22A2B421048D87B918" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_E3AF7BB07A3472D46F7721048D88096F" 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_C1E60D40F96D949119FD21048D8772FE" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_E3AF7BB07A3472D46F7721048D88096F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" 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_E28FE6DD2564F011494E21048D85C973" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_157A6C090C94D1157C1A21048D886433" xlink:type="locator" />
    <link:presentationArc order="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_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_us-gaap_OperatingLossCarryforwards_157A6C090C94D1157C1A21048D886433" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_8433F729806E9F386D4621048D89DFCF" 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_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_8433F729806E9F386D4621048D89DFCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_4A1832787949399D5D6721048D89B559" 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_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_4A1832787949399D5D6721048D89B559" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_8199D1CFF5229EE5371A21048D895082" 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_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_8199D1CFF5229EE5371A21048D895082" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod" xlink:label="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_904B1BBB1B13E7BB36C221048D890BFB" 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_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_904B1BBB1B13E7BB36C221048D890BFB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_42609F7850E36B52599821048D890FF7" 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_OperatingLossCarryforwardsLineItems_6ECC5521D76E55E4044521048D886FD2" xlink:to="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_42609F7850E36B52599821048D890FF7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1D6EBA7C367CB9A59E0921048D7172B3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_D2FC1AF18814533AD35C21048D716272" xlink:type="locator" />
    <link:presentationArc order="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_1D6EBA7C367CB9A59E0921048D7172B3" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_D2FC1AF18814533AD35C21048D716272" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_E42B5E94C7218099705621048D71033A" 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_D2FC1AF18814533AD35C21048D716272" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_E42B5E94C7218099705621048D71033A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_FD864C4490C98A42A5D421048D71E20D" 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_D2FC1AF18814533AD35C21048D716272" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_FD864C4490C98A42A5D421048D71E20D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ED08D2449FB6817C819521048D727997" 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_D2FC1AF18814533AD35C21048D716272" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ED08D2449FB6817C819521048D727997" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_F6DA52328C89E0079B4821048D72A522" 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_D2FC1AF18814533AD35C21048D716272" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_F6DA52328C89E0079B4821048D72A522" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate" xlink:label="loc_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_949FAD6AB273296366B821048D7213A4" 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_D2FC1AF18814533AD35C21048D716272" xlink:to="loc_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_949FAD6AB273296366B821048D7213A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_858F381A05679F43361121048D72E254" 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_D2FC1AF18814533AD35C21048D716272" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_858F381A05679F43361121048D72E254" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_5CF2CFB4F45407ED5A5621048D731CF9" 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_D2FC1AF18814533AD35C21048D716272" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_5CF2CFB4F45407ED5A5621048D731CF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_4B52C2520EDF97483A3821048D75CE6A" 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_D2FC1AF18814533AD35C21048D716272" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_4B52C2520EDF97483A3821048D75CE6A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_90B62BEA624C9B98205521048DD0D476" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_EC5819C050CDFCE66D8521048DD0FCDA" xlink:type="locator" />
    <link:presentationArc order="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_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_EC5819C050CDFCE66D8521048DD0FCDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_528B9416182E26993CFC21048DD061B4" 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_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_528B9416182E26993CFC21048DD061B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_84DC3F5787DD2FB3DA6321048DD0AE9F" 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_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_84DC3F5787DD2FB3DA6321048DD0AE9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_E7DBE6080661BB9142E521048DD07F47" 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_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_E7DBE6080661BB9142E521048DD07F47" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_80530D9AAF4E22D51B8521048DD6C063" 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_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT_80530D9AAF4E22D51B8521048DD6C063" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_38672FA8996BEE77743621048DD7DE88" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_38672FA8996BEE77743621048DD7DE88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxSettlementsForeign" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign_B6A09352D662346E4FAF21048DD79D20" 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_IncomeTaxDisclosureAbstract_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign_B6A09352D662346E4FAF21048DD79D20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_9D3297493C5CB314351621048DD7C09B" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_9D3297493C5CB314351621048DD7C09B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_40BD7B539791AD7B180421048DD8904A" 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_IncomeTaxDisclosureAbstract_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_40BD7B539791AD7B180421048DD8904A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E0213D5E9A6AF91F523621048DD8B517" 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_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_E0213D5E9A6AF91F523621048DD8B517" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_8DB7016CFA3C3AC65A5F21048DD8A21E" 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_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount_8DB7016CFA3C3AC65A5F21048DD8A21E" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_98340BCBFCEF51A33F2421048DD84270" 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_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount_98340BCBFCEF51A33F2421048DD84270" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_0D981A1CF257199D0C8521048DD8B74B" 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_IncomeTaxDisclosureAbstract_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_0D981A1CF257199D0C8521048DD8B74B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_727973846A8E27D4C9CF21048DD953B9" 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_IncomeTaxDisclosureAbstract_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_727973846A8E27D4C9CF21048DD953B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6113A39567B20A72031D21048DD93178" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_90B62BEA624C9B98205521048DD0D476" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6113A39567B20A72031D21048DD93178" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_57C16D0EEE9D425091AC21048E031767" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_3DC9692A5AAFF10BC60B21048E032680" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_57C16D0EEE9D425091AC21048E031767" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_3DC9692A5AAFF10BC60B21048E032680" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_63729F20BAD5C1468C2421048E03FFF4" 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_57C16D0EEE9D425091AC21048E031767" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_63729F20BAD5C1468C2421048E03FFF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5CF14B2CE395294960AE21048E032BA4" 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_57C16D0EEE9D425091AC21048E031767" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5CF14B2CE395294960AE21048E032BA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_B853ADDF99CCAAD98B4A21048E036A8C" 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_57C16D0EEE9D425091AC21048E031767" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_B853ADDF99CCAAD98B4A21048E036A8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_BBAE5E3D2A525475317521048E03F1BB" 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_57C16D0EEE9D425091AC21048E031767" xlink:to="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_BBAE5E3D2A525475317521048E03F1BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:label="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_CFEEF0B1E9CF552BEAF121048E032A93" 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_57C16D0EEE9D425091AC21048E031767" xlink:to="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_CFEEF0B1E9CF552BEAF121048E032A93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_92141EDB660F4776016121048E077513" 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_57C16D0EEE9D425091AC21048E031767" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_92141EDB660F4776016121048E077513" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/Leases" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_51441D3FC4238DB18AAC21048CE91BAE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_2377611F11B6DD692E9221048CE9A33E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_51441D3FC4238DB18AAC21048CE91BAE" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_2377611F11B6DD692E9221048CE9A33E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/LeasesCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_94A3E4CF014EA89CD32F21048C8DFFFF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_BBE41A3DC78AECA4633E21048C8EC557" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_94A3E4CF014EA89CD32F21048C8DFFFF" xlink:to="loc_us-gaap_OperatingLeasePayments_BBE41A3DC78AECA4633E21048C8EC557" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_C4EFDBDD2FE0488ACFFA21048C8E6F6A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_94A3E4CF014EA89CD32F21048C8DFFFF" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_C4EFDBDD2FE0488ACFFA21048C8E6F6A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_4C603CD5CB074AE591A2376BE32332A3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_08CAEE6A99645EEE0355376BE328FF6E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4C603CD5CB074AE591A2376BE32332A3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_08CAEE6A99645EEE0355376BE328FF6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_A584DEA7F4CC41C1DDB8376BE3280E49" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4C603CD5CB074AE591A2376BE32332A3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_A584DEA7F4CC41C1DDB8376BE3280E49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_99F3415E43AAF0CDA74D376BE32808AC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4C603CD5CB074AE591A2376BE32332A3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_99F3415E43AAF0CDA74D376BE32808AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0EFCA995531B857BC3FC376BE32813B2" 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_LeasesAbstract_4C603CD5CB074AE591A2376BE32332A3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0EFCA995531B857BC3FC376BE32813B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0BEA57FA8872B117FF01376BE32959BD" 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_LeasesAbstract_4C603CD5CB074AE591A2376BE32332A3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0BEA57FA8872B117FF01376BE32959BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_01465FFF36B8CDA0E749376BE3292D2D" 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_LeasesAbstract_4C603CD5CB074AE591A2376BE32332A3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_01465FFF36B8CDA0E749376BE3292D2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_11406BB6F6C1D4BC616E376BE32947F1" 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_LeasesAbstract_4C603CD5CB074AE591A2376BE32332A3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_11406BB6F6C1D4BC616E376BE32947F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_8E817EC5C3F9A8CD46CD376BE3295FEF" 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_LeasesAbstract_4C603CD5CB074AE591A2376BE32332A3" xlink:to="loc_us-gaap_OperatingLeaseLiability_8E817EC5C3F9A8CD46CD376BE3295FEF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_82E8235A7D60C29F33C621048C991DD8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8121A86FF0BB5C657DCB21048C9912E7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_82E8235A7D60C29F33C621048C991DD8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_8121A86FF0BB5C657DCB21048C9912E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5B7B5A6DF73726C9325721048C99A864" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_82E8235A7D60C29F33C621048C991DD8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5B7B5A6DF73726C9325721048C99A864" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_A5457B941CDFA8AAA0C921048C9A5BDF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_82E8235A7D60C29F33C621048C991DD8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_A5457B941CDFA8AAA0C921048C9A5BDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_ED90F12C9DE2FDCFAFD821048C9B2B27" 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_LeasesAbstract_82E8235A7D60C29F33C621048C991DD8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_ED90F12C9DE2FDCFAFD821048C9B2B27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_B2E18A3557873DF2ECC221048C9B01BD" 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_LeasesAbstract_82E8235A7D60C29F33C621048C991DD8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_B2E18A3557873DF2ECC221048C9B01BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2DF562077E7CE468004F21048C9B0964" 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_LeasesAbstract_82E8235A7D60C29F33C621048C991DD8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2DF562077E7CE468004F21048C9B0964" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_7D45BF888C6535F164E521048CD20935" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_4E1FFAF1252325B16AAA21048CD2233A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7D45BF888C6535F164E521048CD20935" xlink:to="loc_us-gaap_OperatingLeaseCost_4E1FFAF1252325B16AAA21048CD2233A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_A0A6EE15D7AE94D56F9221048CD2122C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7D45BF888C6535F164E521048CD20935" xlink:to="loc_us-gaap_ShortTermLeaseCost_A0A6EE15D7AE94D56F9221048CD2122C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="loc_us-gaap_VariableLeaseCost_7FC557DACEFA9322FA3121048CD2AE4D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7D45BF888C6535F164E521048CD20935" xlink:to="loc_us-gaap_VariableLeaseCost_7FC557DACEFA9322FA3121048CD2AE4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_517C7402D880CB9C4A1421048CD3EC4C" 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_LeasesAbstract_7D45BF888C6535F164E521048CD20935" xlink:to="loc_us-gaap_LeaseCost_517C7402D880CB9C4A1421048CD3EC4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_694637120407BFC0CDE821048CD340AE" 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_LeasesAbstract_7D45BF888C6535F164E521048CD20935" xlink:to="loc_us-gaap_LeaseAndRentalExpense_694637120407BFC0CDE821048CD340AE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/LeasesRemainingLeaseTermDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_51FB0228FAB5363E856821048CBB6B85" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_DFCC1CA884F27904221E21048CBBA5FE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_51FB0228FAB5363E856821048CBB6B85" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_DFCC1CA884F27904221E21048CBBA5FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_FBAD55AE8E3D59F4D2CE21048CBC5B3D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_51FB0228FAB5363E856821048CBB6B85" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_FBAD55AE8E3D59F4D2CE21048CBC5B3D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/LeasesRightOfUseAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_A95815952FC6894AA3A421048CC319CB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2F12D7D8D15634EE09B921048CC3A45C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_A95815952FC6894AA3A421048CC319CB" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2F12D7D8D15634EE09B921048CC3A45C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6E0F2D52E348CA35A58921048CC3695B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_A95815952FC6894AA3A421048CC319CB" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6E0F2D52E348CA35A58921048CC3695B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_80B297D6F3CF333E418621048CC3BE20" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_A95815952FC6894AA3A421048CC319CB" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_80B297D6F3CF333E418621048CC3BE20" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_F19D84D00C8BF1B6BAB521048CDE60D7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_F19D84D00C8BF1B6BAB521048CDE60D7" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:label="loc_pega_AssetsAndLiabilitiesLesseeTableTextBlock_35935E4BEAEFC1C7F99821048CDF073A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000" xlink:to="loc_pega_AssetsAndLiabilitiesLesseeTableTextBlock_35935E4BEAEFC1C7F99821048CDF073A" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock" xlink:label="loc_pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock_7BF37D620959616EA02621048CDF2913" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000" xlink:to="loc_pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock_7BF37D620959616EA02621048CDF2913" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2C9D2BA4E3B9F50D74F421048CDF1AAF" 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_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2C9D2BA4E3B9F50D74F421048CDF1AAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B65631E2220370A8E47821048CDF8F78" 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_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B65631E2220370A8E47821048CDF8F78" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock" xlink:label="loc_pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock_17B497D9E505E72F98D721048CE00785" 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_LeasesAbstract_6F042E8C8E843D26AB8921048CDE9000" xlink:to="loc_pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock_17B497D9E505E72F98D721048CE00785" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3164FB68EB7DFA034813210490F5E991" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9469FE9CAD299CA20C06210490F52411" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_3164FB68EB7DFA034813210490F5E991" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9469FE9CAD299CA20C06210490F52411" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_D98B85BE4251C3C1EAD225BE207280F5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_C24365291304A329531D25BE20723C9D" xlink:type="locator" />
    <link:presentationArc order="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_D98B85BE4251C3C1EAD225BE207280F5" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_C24365291304A329531D25BE20723C9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54" xlink:type="locator" />
    <link:presentationArc order="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_C24365291304A329531D25BE20723C9D" xlink:to="loc_us-gaap_FinancialInstrumentAxis_C6BF784580DE1763A01F25BE20728A54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2" xlink:type="locator" />
    <link:presentationArc order="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_C6BF784580DE1763A01F25BE20728A54" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7D0586F30DC8504436FA25BE20730AA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaap_MunicipalBondsMember_7F13963430A45FB500AA25BE2073A0B6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_7D0586F30DC8504436FA25BE20730AA2" xlink:to="loc_us-gaap_MunicipalBondsMember_7F13963430A45FB500AA25BE2073A0B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_5434FAAFA155401F608B25BE2073CC1A" 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_7D0586F30DC8504436FA25BE20730AA2" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_5434FAAFA155401F608B25BE2073CC1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" 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_C24365291304A329531D25BE20723C9D" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_AA67BBB8DB78FB22410F25BE20738D41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_90B8AE50E20CB582E8EE25BE20748F6E" 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_AA67BBB8DB78FB22410F25BE20738D41" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_90B8AE50E20CB582E8EE25BE20748F6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CA50F8FEC70CD0C3FE1F25BE20745899" 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_AA67BBB8DB78FB22410F25BE20738D41" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CA50F8FEC70CD0C3FE1F25BE20745899" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_BB88886959D1F0E76A3E25BE2074DB68" 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_AA67BBB8DB78FB22410F25BE20738D41" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_BB88886959D1F0E76A3E25BE2074DB68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62636AC5CFF8AAA6338025BE2074B6A7" 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_AA67BBB8DB78FB22410F25BE20738D41" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62636AC5CFF8AAA6338025BE2074B6A7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_D8DB5032E952E9824B1E210490EB2DFB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_4FD6F54AEC781917C0D7210490EB2EA9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_D8DB5032E952E9824B1E210490EB2DFB" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_4FD6F54AEC781917C0D7210490EB2EA9" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_A59FA8BA19D21416AF8E2104906CD51B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5632DC4C791C68F5ECDD2104906C272C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_A59FA8BA19D21416AF8E2104906CD51B" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5632DC4C791C68F5ECDD2104906C272C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_11013A7F3863204113A02104904A9855" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_4407C95D36DFB5AEA2F62104904A597E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_11013A7F3863204113A02104904A9855" xlink:to="loc_us-gaap_Depreciation_4407C95D36DFB5AEA2F62104904A597E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_B0EDAE04D14FCCAC371C2104905BAD8E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7E47934E574010B40C582104905BFC8A" xlink:type="locator" />
    <link:presentationArc order="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_B0EDAE04D14FCCAC371C2104905BAD8E" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7E47934E574010B40C582104905BFC8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773" xlink:type="locator" />
    <link:presentationArc order="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_7E47934E574010B40C582104905BFC8A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CD6FABEB610EF3FDB0C32104905B3773" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_CD6FABEB610EF3FDB0C32104905B3773" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_64D12456618465E9B94D2104905BFDBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_EEB8724059710B4DDAC92104905BA4E4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_EEB8724059710B4DDAC92104905BA4E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_C813AE62752F9408D0C42104905B9A44" 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_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_us-gaap_ComputerEquipmentMember_C813AE62752F9408D0C42104905B9A44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_919D55492510CD2E9FAF2104905B6C34" 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_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_919D55492510CD2E9FAF2104905B6C34" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ComputerSoftwarePurchasedMember" xlink:label="loc_pega_ComputerSoftwarePurchasedMember_D410FE76FCAF01D873FB2104905BE6DB" 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_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_pega_ComputerSoftwarePurchasedMember_D410FE76FCAF01D873FB2104905BE6DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_065E77E47D75A32CC4942104905B5A14" 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_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_065E77E47D75A32CC4942104905B5A14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetUnderConstructionMember" xlink:label="loc_us-gaap_AssetUnderConstructionMember_3C7617F54D698446C0622104905BDBD4" 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_64D12456618465E9B94D2104905BFDBE" xlink:to="loc_us-gaap_AssetUnderConstructionMember_3C7617F54D698446C0622104905BDBD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" 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_7E47934E574010B40C582104905BFC8A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_DD74BD9CF067C6DFF8EF2104905B5875" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8EDC7481C9BE9D2C6FE92104905BC1D3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_DD74BD9CF067C6DFF8EF2104905B5875" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8EDC7481C9BE9D2C6FE92104905BC1D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8CBD102D625D55DA8EF52104905FD142" 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_DD74BD9CF067C6DFF8EF2104905B5875" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8CBD102D625D55DA8EF52104905FD142" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_E551901AD8C5991ED7B82104905FB77F" 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_DD74BD9CF067C6DFF8EF2104905B5875" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_E551901AD8C5991ED7B82104905FB77F" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_69ADE43C1B0E0DD31C242104906A0128" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1E7176A35223329FFC922104906A7ADC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_69ADE43C1B0E0DD31C242104906A0128" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1E7176A35223329FFC922104906A7ADC" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_DepreciationExpenseTableTextBlock" xlink:label="loc_pega_DepreciationExpenseTableTextBlock_B5F6D5D4A33CBB2B47062104906A2271" 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_PropertyPlantAndEquipmentAbstract_69ADE43C1B0E0DD31C242104906A0128" xlink:to="loc_pega_DepreciationExpenseTableTextBlock_B5F6D5D4A33CBB2B47062104906A2271" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_E1621F37CEA5103A627C210490D35F8D" xlink:type="locator" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock" xlink:label="loc_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_61C395E0BA6D3982F6BA210490D3EC6B" xlink:type="locator" />
    <link:presentationArc order="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_E1621F37CEA5103A627C210490D35F8D" xlink:to="loc_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_61C395E0BA6D3982F6BA210490D3EC6B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_7E719FA748EBFC31682C210490977BD1" xlink:type="locator" />
    <link:loc xlink:href="pega-20191231.xsd#pega_AccountsReceivableAndUnbilledReceivable" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivable_72A4398EF0BBB155F31521049097E5AA" xlink:type="locator" />
    <link:presentationArc order="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_7E719FA748EBFC31682C210490977BD1" xlink:to="loc_pega_AccountsReceivableAndUnbilledReceivable_72A4398EF0BBB155F31521049097E5AA" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_AccountsReceivableAndUnbilledReceivablePercentage" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivablePercentage_CF6F9FBB790F82BE54F921049098EE71" 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_7E719FA748EBFC31682C210490977BD1" xlink:to="loc_pega_AccountsReceivableAndUnbilledReceivablePercentage_CF6F9FBB790F82BE54F921049098EE71" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_1723F2CECC0607E20073210490A43A50" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_AC0284F7169308EB8E1D210490A40E2B" xlink:type="locator" />
    <link:presentationArc order="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_1723F2CECC0607E20073210490A43A50" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_AC0284F7169308EB8E1D210490A40E2B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_6D2C5E176C5926E16125210490A527C4" 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_1723F2CECC0607E20073210490A43A50" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_6D2C5E176C5926E16125210490A527C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_89D564046730971EB46A210490A5C4A4" 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_1723F2CECC0607E20073210490A43A50" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_89D564046730971EB46A210490A5C4A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_C6E9F5026445D76C13B8210490A62250" 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_1723F2CECC0607E20073210490A43A50" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_C6E9F5026445D76C13B8210490A62250" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_ED7FE3F885A2BC25DE0F210490A6038F" 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_1723F2CECC0607E20073210490A43A50" xlink:to="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_ED7FE3F885A2BC25DE0F210490A6038F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilities" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilities_69A3490ECF2622FB84D7210490A646EF" 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_1723F2CECC0607E20073210490A43A50" xlink:to="loc_us-gaap_DeferredCreditsAndOtherLiabilities_69A3490ECF2622FB84D7210490A646EF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_CE5E7234BE8175BE8571210490BF82D8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_748AC3A29CE1F0515E19210490BF4859" 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_CE5E7234BE8175BE8571210490BF82D8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_748AC3A29CE1F0515E19210490BF4859" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_81C76AEBEB977B0BEFAE210490BF1F11" 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_CE5E7234BE8175BE8571210490BF82D8" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_81C76AEBEB977B0BEFAE210490BF1F11" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_A33E00FAC1D1988EF81E210490BF7F7C" 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_CE5E7234BE8175BE8571210490BF82D8" xlink:to="loc_pega_UnbilledReceivablesNonCurrent_A33E00FAC1D1988EF81E210490BF7F7C" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_AccountsReceivableAndUnbilledReceivable" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivable_884235D8C1D35FB1AC1F210490BF0A38" 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_CE5E7234BE8175BE8571210490BF82D8" xlink:to="loc_pega_AccountsReceivableAndUnbilledReceivable_884235D8C1D35FB1AC1F210490BF0A38" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_D0DCA7E26B4D200B07A5210490B38113" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_B62EB332ADD98CADC510210490B4F6C4" 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_D0DCA7E26B4D200B07A5210490B38113" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_B62EB332ADD98CADC510210490B4F6C4" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_9ADAA02D9AB2F1AF515A210490B5F7C1" 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_D0DCA7E26B4D200B07A5210490B38113" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_9ADAA02D9AB2F1AF515A210490B5F7C1" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_16022240608C10BC6FDE210490B5A4F0" 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_D0DCA7E26B4D200B07A5210490B38113" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_16022240608C10BC6FDE210490B5A4F0" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrent" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_C6958DDE3F7ED0A760FE210490B5F10C" 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_D0DCA7E26B4D200B07A5210490B38113" xlink:to="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_C6958DDE3F7ED0A760FE210490B5F10C" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_2EEE71E380891D00D6DA210490B63FA3" 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_D0DCA7E26B4D200B07A5210490B38113" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_2EEE71E380891D00D6DA210490B63FA3" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_79AAA0064E02B3B561FF210490B6FCDE" 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_D0DCA7E26B4D200B07A5210490B38113" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_79AAA0064E02B3B561FF210490B6FCDE" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_78EFE4322C3D54814E8D210490B6B6FA" 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_D0DCA7E26B4D200B07A5210490B38113" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_78EFE4322C3D54814E8D210490B6B6FA" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrentPercentage" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_A859F275AF9F0DD05ABE210490B6C2CF" 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_D0DCA7E26B4D200B07A5210490B38113" xlink:to="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_A859F275AF9F0DD05ABE210490B6C2CF" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_99614FC36A579F71CF0D21B47A967AD7" xlink:type="locator" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock" xlink:label="loc_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock_54120173AAD41D2533A121CDF81535D1" xlink:type="locator" />
    <link:presentationArc order="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_99614FC36A579F71CF0D21B47A967AD7" xlink:to="loc_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock_54120173AAD41D2533A121CDF81535D1" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock" xlink:label="loc_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_DFE4E4CC7C505E916CB921B47A973107" 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_99614FC36A579F71CF0D21B47A967AD7" xlink:to="loc_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_DFE4E4CC7C505E916CB921B47A973107" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ContractAssetsAndDeferredRevenueTableTextBlock" xlink:label="loc_pega_ContractAssetsAndDeferredRevenueTableTextBlock_253D4F5B1E6B960B992021B47A97F2D2" 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_99614FC36A579F71CF0D21B47A967AD7" xlink:to="loc_pega_ContractAssetsAndDeferredRevenueTableTextBlock_253D4F5B1E6B960B992021B47A97F2D2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_B1E214ED134935CBD90C21048F4C133F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_46AA95E9405EABEF390221048F4C2F63" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_B1E214ED134935CBD90C21048F4C133F" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_46AA95E9405EABEF390221048F4C2F63" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_E316C31D27A6FCFD79C339ED0FD049FF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_35F99B030B2D1EA4EB2439ED0FD0BD1B" xlink:type="locator" />
    <link:presentationArc order="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_E316C31D27A6FCFD79C339ED0FD049FF" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_35F99B030B2D1EA4EB2439ED0FD0BD1B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:type="locator" />
    <link:presentationArc order="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_35F99B030B2D1EA4EB2439ED0FD0BD1B" xlink:to="loc_srt_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254" xlink:type="locator" />
    <link: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_MajorCustomersAxis_516EA9ACA20D2B28531339ED0FD12576" xlink:to="loc_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ClientAMember" xlink:label="loc_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ABE61C4365DFA40F9E2939ED0FD10254" xlink:to="loc_pega_ClientAMember_5B222CE53E3D9CAF2E1839ED0FD1FD10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" 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_35F99B030B2D1EA4EB2439ED0FD0BD1B" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_019895BA4919ABF0D47439ED0FD1B887" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_50CBCF493D47E1503A2739ED0FD2883A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5EC6CB913E8C9848C64A39ED0FD2E4FE" xlink:to="loc_us-gaap_SalesRevenueNetMember_50CBCF493D47E1503A2739ED0FD2883A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" 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_35F99B030B2D1EA4EB2439ED0FD0BD1B" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_30CE8BA6BBAF98B12CB239ED0FD250DA" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6F630983BA2BB06B041439ED0FD381E0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_B37BA801E9A876C222E339ED0FD361C6" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6F630983BA2BB06B041439ED0FD381E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_5723500A03B9ADBAFABC39ED0FD3F6C6" 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_DisaggregationOfRevenueTable_35F99B030B2D1EA4EB2439ED0FD0BD1B" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_5723500A03B9ADBAFABC39ED0FD3F6C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_6E138C260CDFD7507E5A39ED0FD313BB" xlink:type="locator" />
    <link:presentationArc order="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_5723500A03B9ADBAFABC39ED0FD3F6C6" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_6E138C260CDFD7507E5A39ED0FD313BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_132B9B71EDD3DEBE893739ED0FD3EBAC" 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_5723500A03B9ADBAFABC39ED0FD3F6C6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_132B9B71EDD3DEBE893739ED0FD3EBAC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_033097FF0C34D05F548639ED0FF6D126" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_023A4875962D3171D4BC39ED0FF65F69" xlink:type="locator" />
    <link:presentationArc order="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_033097FF0C34D05F548639ED0FF6D126" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_023A4875962D3171D4BC39ED0FF65F69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665" xlink:type="locator" />
    <link:presentationArc order="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_023A4875962D3171D4BC39ED0FF65F69" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_34FB1786287C36C7FC0339ED0FF78665" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A" xlink:type="locator" />
    <link:presentationArc order="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_34FB1786287C36C7FC0339ED0FF78665" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4839710BD118B2817F8E39ED0FF7D29A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_17F4925EBF2F343877F439ED0FF7F547" xlink:type="locator" />
    <link:presentationArc order="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_4839710BD118B2817F8E39ED0FF7D29A" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_17F4925EBF2F343877F439ED0FF7F547" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_CB0314B171907CC0FC7A39ED0FF837AE" 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_4839710BD118B2817F8E39ED0FF7D29A" xlink:to="loc_us-gaap_TransferredOverTimeMember_CB0314B171907CC0FC7A39ED0FF837AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_456AC110C4D9BC77653539ED0FF8345E" 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_023A4875962D3171D4BC39ED0FF65F69" xlink:to="loc_srt_ProductOrServiceAxis_456AC110C4D9BC77653539ED0FF8345E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D" xlink:type="locator" />
    <link: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_456AC110C4D9BC77653539ED0FF8345E" xlink:to="loc_srt_ProductsAndServicesDomain_333B4CBFBA7A409A912839ED0FF8091D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_LicensePerpetualMember" xlink:label="loc_pega_LicensePerpetualMember_14B29D9D7343F178D0E339ED0FF87A7F" xlink:type="locator" />
    <link: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_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_pega_LicensePerpetualMember_14B29D9D7343F178D0E339ED0FF87A7F" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_LicenseTermMember" xlink:label="loc_pega_LicenseTermMember_7E1809005DFD649266FB39ED0FF921AD" 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_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_pega_LicenseTermMember_7E1809005DFD649266FB39ED0FF921AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_46766893D248D8D9D6F639ED0FF961F2" 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_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_us-gaap_MaintenanceMember_46766893D248D8D9D6F639ED0FF961F2" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_SubscriptionMember" xlink:label="loc_pega_SubscriptionMember_DF2CE070C0B54B0AB66439ED0FF96819" 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_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_pega_SubscriptionMember_DF2CE070C0B54B0AB66439ED0FF96819" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CloudMember" xlink:label="loc_pega_CloudMember_46108AAA887907A2549A39ED0FF9D382" 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_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_pega_CloudMember_46108AAA887907A2549A39ED0FF9D382" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ConsultingMember" xlink:label="loc_pega_ConsultingMember_8AFB9601A1F6CBA8D13E39ED0FF95C29" 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_333B4CBFBA7A409A912839ED0FF8091D" xlink:to="loc_pega_ConsultingMember_8AFB9601A1F6CBA8D13E39ED0FF95C29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4233B6346611F27273C739ED0FFABF56" 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_023A4875962D3171D4BC39ED0FF65F69" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_4233B6346611F27273C739ED0FFABF56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B3858BB8D3B2BB3C632439ED0FFACF47" xlink:type="locator" />
    <link:presentationArc order="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_4233B6346611F27273C739ED0FFABF56" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B3858BB8D3B2BB3C632439ED0FFACF47" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_CF63BFD63CAD7C83A8CF39ED0FFFBA01" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_CF63BFD63CAD7C83A8CF39ED0FFFBA01" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C4C1F6AC8AD798A8421E39ED1000FA0B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C4C1F6AC8AD798A8421E39ED1000FA0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_564F1F070FC4DA1C128839ED10006F7F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_C4C1F6AC8AD798A8421E39ED1000FA0B" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_564F1F070FC4DA1C128839ED10006F7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_61182F85F89151049C0939ED1001FD28" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_564F1F070FC4DA1C128839ED10006F7F" xlink:to="loc_us-gaap_SalesRevenueNetMember_61182F85F89151049C0939ED1001FD28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_714360D5D4C2038C562B39ED10018C92" 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_8500D922145A5221ABB539ED10008DEF" xlink:to="loc_srt_StatementGeographicalAxis_714360D5D4C2038C562B39ED10018C92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:type="locator" />
    <link:presentationArc order="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_714360D5D4C2038C562B39ED10018C92" xlink:to="loc_srt_SegmentGeographicalDomain_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_90B0A6B0EE203F7AC2C939ED10012736" xlink:type="locator" />
    <link:presentationArc order="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_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:to="loc_country_US_90B0A6B0EE203F7AC2C939ED10012736" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_OtherAmericasMember" xlink:label="loc_pega_OtherAmericasMember_391769C326BEF153DC0C39ED1002B26A" 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_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:to="loc_pega_OtherAmericasMember_391769C326BEF153DC0C39ED1002B26A" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB" xlink:label="loc_country_GB_22D6F99D78ABFDBBF78E39ED1002C302" 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_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:to="loc_country_GB_22D6F99D78ABFDBBF78E39ED1002C302" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_E67F5644AB3AE33D158339ED1002E026" 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_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:to="loc_us-gaap_EMEAMember_E67F5644AB3AE33D158339ED1002E026" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_2B1BEA22BCDD6F44E7AD39ED1002CA53" 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_53AC8F9F5D55BBE3E5BE39ED1001715D" xlink:to="loc_srt_AsiaPacificMember_2B1BEA22BCDD6F44E7AD39ED1002CA53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8500D922145A5221ABB539ED10008DEF" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_FEC9E7DDAB652BDDDC1339ED10031730" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_FEC9E7DDAB652BDDDC1339ED10031730" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_10BEA6FC107435434D0039ED1003FAF7" 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6C230A15AD9F98E26BCA39ED10026FD2" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_10BEA6FC107435434D0039ED1003FAF7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_82C3BCD96DD1055D65AD21048F068D67" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_BFBA2EDA06C9E23F740421048F066C4E" xlink:type="locator" />
    <link:presentationArc order="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_82C3BCD96DD1055D65AD21048F068D67" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_BFBA2EDA06C9E23F740421048F066C4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3E28990BA0705E74AE7221048F06DA6A" xlink:type="locator" />
    <link:presentationArc order="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_BFBA2EDA06C9E23F740421048F066C4E" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3E28990BA0705E74AE7221048F06DA6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8EA88CACF14BE0E90F3021048F069638" 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_BFBA2EDA06C9E23F740421048F066C4E" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_8EA88CACF14BE0E90F3021048F069638" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5B4B3A17F59B0EA206C521048F076867" xlink:type="locator" />
    <link:presentationArc order="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_8EA88CACF14BE0E90F3021048F069638" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5B4B3A17F59B0EA206C521048F076867" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_136F88D24E1F1DD7556B21048F07FB51" 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_82C3BCD96DD1055D65AD21048F068D67" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_136F88D24E1F1DD7556B21048F07FB51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145" xlink:type="locator" />
    <link:presentationArc order="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_136F88D24E1F1DD7556B21048F07FB51" xlink:to="loc_srt_ProductOrServiceAxis_B2BCF0CADB11719A894221048F075145" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:type="locator" />
    <link: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_B2BCF0CADB11719A894221048F075145" xlink:to="loc_srt_ProductsAndServicesDomain_792B5260D4AFCA69C45921048F08900C" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_LicensePerpetualMember" xlink:label="loc_pega_LicensePerpetualMember_0A0E86D892F4FE13953521048F08443E" xlink:type="locator" />
    <link: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_792B5260D4AFCA69C45921048F08900C" xlink:to="loc_pega_LicensePerpetualMember_0A0E86D892F4FE13953521048F08443E" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_LicenseTermMember" xlink:label="loc_pega_LicenseTermMember_343261F54A1B3F766CD621048F089677" 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_792B5260D4AFCA69C45921048F08900C" xlink:to="loc_pega_LicenseTermMember_343261F54A1B3F766CD621048F089677" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_6C3AD2CF31945E37309E21048F09E8A4" 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_792B5260D4AFCA69C45921048F08900C" xlink:to="loc_us-gaap_MaintenanceMember_6C3AD2CF31945E37309E21048F09E8A4" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CloudMember" xlink:label="loc_pega_CloudMember_C797D3D30CD4B9FE670021048F098FC5" 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_792B5260D4AFCA69C45921048F08900C" xlink:to="loc_pega_CloudMember_C797D3D30CD4B9FE670021048F098FC5" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ConsultingMember" xlink:label="loc_pega_ConsultingMember_AE36FD2E42105756605A21048F098F1E" 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_792B5260D4AFCA69C45921048F08900C" xlink:to="loc_pega_ConsultingMember_AE36FD2E42105756605A21048F098F1E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" 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_136F88D24E1F1DD7556B21048F07FB51" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_7E90F9D920C92CC2739D21048F094BA6" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_6EA6DBB7C84299886FEA21048F096CB3" xlink:type="locator" />
    <link:presentationArc order="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_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_6EA6DBB7C84299886FEA21048F096CB3" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_C1C34853955480D3DFDD21048F0AA42D" 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_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_C1C34853955480D3DFDD21048F0AA42D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_77CDAEABA8DE1FA6310B21048F0A6A43" 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_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_77CDAEABA8DE1FA6310B21048F0A6A43" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_57194EFF822EC260133821048F0A7395" 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_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_57194EFF822EC260133821048F0A7395" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_5883027AE27C1D64C79A21048F0AFCA7" 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_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_5883027AE27C1D64C79A21048F0AFCA7" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_8087F3C6E76BB354290121048F0AE02C" 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_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_8087F3C6E76BB354290121048F0AE02C" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_D0D786ED2452F2C2369621048F0C602B" 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_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_D0D786ED2452F2C2369621048F0C602B" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_E076230EE1A6CA516C0921048F0C59B4" 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_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_E076230EE1A6CA516C0921048F0C59B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_FACB5858B0AA248BF83221048F0C96F2" 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_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_FACB5858B0AA248BF83221048F0C96F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03CCC0C397BDDDF81BF421048F0C12F7" 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_7E90F9D920C92CC2739D21048F094BA6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_03CCC0C397BDDDF81BF421048F0C12F7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_04DB07D5CD913C76085321048F42608F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_DB77892E2DCE8ADD936621048F42E0D1" xlink:type="locator" />
    <link:presentationArc order="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_04DB07D5CD913C76085321048F42608F" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_DB77892E2DCE8ADD936621048F42E0D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5DCE3BF135E74E7A940D21048F428544" 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_RevenueFromContractWithCustomerAbstract_04DB07D5CD913C76085321048F42608F" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5DCE3BF135E74E7A940D21048F428544" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_AE2CE78583A72D5D007E21048F429F83" 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_RevenueFromContractWithCustomerAbstract_04DB07D5CD913C76085321048F42608F" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_AE2CE78583A72D5D007E21048F429F83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_653A8CA47E7D8A0C78EF21048F427DF8" 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_RevenueFromContractWithCustomerAbstract_04DB07D5CD913C76085321048F42608F" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_653A8CA47E7D8A0C78EF21048F427DF8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_A151401C1F8205828C0021048FEDD89B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_2A0B558690524CCCBAAD21048FEDD8B9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_A151401C1F8205828C0021048FEDD89B" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_2A0B558690524CCCBAAD21048FEDD8B9" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_DF6C79FFEBC3398734F421048FDA326B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_160BEBFE2078CE15DE0221048FDB5258" xlink:type="locator" />
    <link:presentationArc order="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_DF6C79FFEBC3398734F421048FDA326B" xlink:to="loc_us-gaap_NumberOfOperatingSegments_160BEBFE2078CE15DE0221048FDB5258" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="loc_us-gaap_NumberOfReportingUnits_9A1027D39D0B14C4F2CF21048FDBC0DC" 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_DF6C79FFEBC3398734F421048FDA326B" xlink:to="loc_us-gaap_NumberOfReportingUnits_9A1027D39D0B14C4F2CF21048FDBC0DC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_DBC34048A91440734DFD21048FCC5A36" xlink:type="locator" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable" xlink:label="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_DBC34048A91440734DFD21048FCC5A36" xlink:to="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_DC27C2239D143DD5562D21048FCD34D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382" xlink:type="locator" />
    <link:presentationArc order="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_DC27C2239D143DD5562D21048FCD34D5" xlink:to="loc_srt_StatementGeographicalAxis_60BF734146BD2658C28321048FCDF382" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" xlink:type="locator" />
    <link:presentationArc order="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_60BF734146BD2658C28321048FCDF382" xlink:to="loc_srt_SegmentGeographicalDomain_4406547D65920EF13FC821048FCD048F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_2F64660E18D24E9E9D1021048FCEF0A5" xlink:type="locator" />
    <link:presentationArc order="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_4406547D65920EF13FC821048FCD048F" xlink:to="loc_country_US_2F64660E18D24E9E9D1021048FCEF0A5" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="loc_country_IN_4A691A2294CF42F4C13B21048FCE1E7D" 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_4406547D65920EF13FC821048FCD048F" xlink:to="loc_country_IN_4A691A2294CF42F4C13B21048FCE1E7D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_OtherInternationalMember" xlink:label="loc_pega_OtherInternationalMember_DFC1EC8F9F37EFB3194E21048FCE9D5B" 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_4406547D65920EF13FC821048FCD048F" xlink:to="loc_pega_OtherInternationalMember_DFC1EC8F9F37EFB3194E21048FCE9D5B" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_LongLivedAssetsByGeographicalAreasLineItems" xlink:label="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC" 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_DC27C2239D143DD5562D21048FCD34D5" xlink:to="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_2AA184735FBAB534825A21048FCF3ACC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicAreasLongLivedAssetsAbstract" xlink:label="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E" xlink:type="locator" />
    <link:presentationArc order="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_2AA184735FBAB534825A21048FCF3ACC" xlink:to="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_EA00E446B28F29805EF221048FCF961E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_CF557A7229966450885C21048FD55A3B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_EA00E446B28F29805EF221048FCF961E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_CF557A7229966450885C21048FD55A3B" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_LongLivedAssetsPercentage" xlink:label="loc_pega_LongLivedAssetsPercentage_FA1D554C4FCB1E3357AF21048FD5D2B4" 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_EA00E446B28F29805EF221048FCF961E" xlink:to="loc_pega_LongLivedAssetsPercentage_FA1D554C4FCB1E3357AF21048FD5D2B4" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_E03C3842E77C48923CA121048FE47837" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_A6CA8F2E4390A375200F21048FE42C1E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_E03C3842E77C48923CA121048FE47837" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_A6CA8F2E4390A375200F21048FE42C1E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_98E31AD7EB5E2FED99C921048D3FB5C1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_B4F7B0937BFDC50D00C821048D40E42C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_98E31AD7EB5E2FED99C921048D3FB5C1" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_B4F7B0937BFDC50D00C821048D40E42C" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_37F09F142EB180548771376BE198C554" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B4087F4B29EB11C4F61E376BE1980CCF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_37F09F142EB180548771376BE198C554" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B4087F4B29EB11C4F61E376BE1980CCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_7292F77750585F3FF594376BE1999B9C" 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_37F09F142EB180548771376BE198C554" xlink:to="loc_us-gaap_GrossProfit_7292F77750585F3FF594376BE1999B9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_716644A3B1D5EC11AF8D376BE199FE6B" 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_37F09F142EB180548771376BE198C554" xlink:to="loc_us-gaap_OperatingIncomeLoss_716644A3B1D5EC11AF8D376BE199FE6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_C1A47383B041BB7DD938376BE1990073" 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_37F09F142EB180548771376BE198C554" xlink:to="loc_us-gaap_NetIncomeLoss_C1A47383B041BB7DD938376BE1990073" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3AC213675213AFC9D1AA376BE1990C2E" 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_37F09F142EB180548771376BE198C554" xlink:to="loc_us-gaap_EarningsPerShareAbstract_3AC213675213AFC9D1AA376BE1990C2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_68AAAE5A05212D1C88AA376BE19A3948" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_3AC213675213AFC9D1AA376BE1990C2E" xlink:to="loc_us-gaap_EarningsPerShareBasic_68AAAE5A05212D1C88AA376BE19A3948" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_80545284BF1995748D68376BE19AE4D3" 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_3AC213675213AFC9D1AA376BE1990C2E" xlink:to="loc_us-gaap_EarningsPerShareDiluted_80545284BF1995748D68376BE19AE4D3" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_C5EA0F9FF47969E4150B21048D377F98" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_D9D2C7AFA350C721009D21048D377CD8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_C5EA0F9FF47969E4150B21048D377F98" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_D9D2C7AFA350C721009D21048D377CD8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9AFFA18836A48F143CA7210491336A7F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9259AD9E2B1E50FC11C021049133ABA8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_9AFFA18836A48F143CA7210491336A7F" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9259AD9E2B1E50FC11C021049133ABA8" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_76739273254A04CCB17D39ED11472127" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_47D7F9C3C3D2CAA96CF239ED11485C13" xlink:type="locator" />
    <link:presentationArc order="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_76739273254A04CCB17D39ED11472127" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_47D7F9C3C3D2CAA96CF239ED11485C13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_064CC1343334521062A039ED11481E3D" xlink:type="locator" />
    <link:presentationArc order="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_47D7F9C3C3D2CAA96CF239ED11485C13" xlink:to="loc_srt_RangeAxis_064CC1343334521062A039ED11481E3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_BBFDB651424A8528B41739ED11481316" xlink:type="locator" />
    <link: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_064CC1343334521062A039ED11481E3D" xlink:to="loc_srt_RangeMember_BBFDB651424A8528B41739ED11481316" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_85083D5D4EF4A2C4850339ED114950AD" xlink:type="locator" />
    <link: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_BBFDB651424A8528B41739ED11481316" xlink:to="loc_srt_MinimumMember_85083D5D4EF4A2C4850339ED114950AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_0A0C55C3BC7003C22DEA39ED11495339" 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_BBFDB651424A8528B41739ED11481316" xlink:to="loc_srt_MaximumMember_0A0C55C3BC7003C22DEA39ED11495339" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_E7D0F0C9AB24F8C8475839ED1149A4EE" 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_47D7F9C3C3D2CAA96CF239ED11485C13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_E7D0F0C9AB24F8C8475839ED1149A4EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6C912217B871230DD7E939ED1149EB8B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_E7D0F0C9AB24F8C8475839ED1149A4EE" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6C912217B871230DD7E939ED1149EB8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_C6779A01A9C10950812339ED114ABA49" 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_6C912217B871230DD7E939ED1149EB8B" xlink:to="loc_us-gaap_ComputerEquipmentMember_C6779A01A9C10950812339ED114ABA49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_FF6F249399ACFEFC3D3A39ED114A0CDA" 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_6C912217B871230DD7E939ED1149EB8B" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_FF6F249399ACFEFC3D3A39ED114A0CDA" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_InternalUseSoftwareMember" xlink:label="loc_pega_InternalUseSoftwareMember_BF83150B097BDCD0D1CF39ED114AB3C0" 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_6C912217B871230DD7E939ED1149EB8B" xlink:to="loc_pega_InternalUseSoftwareMember_BF83150B097BDCD0D1CF39ED114AB3C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" 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_47D7F9C3C3D2CAA96CF239ED11485C13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_AmortizationPeriodForDeferredContactCosts" xlink:label="loc_pega_AmortizationPeriodForDeferredContactCosts_25661178CB94989F6F9F39ED114A39C7" xlink:type="locator" />
    <link:presentationArc order="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_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_pega_AmortizationPeriodForDeferredContactCosts_25661178CB94989F6F9F39ED114A39C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_A9B8E00ADA04C6983F6339ED114AF272" 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_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_A9B8E00ADA04C6983F6339ED114AF272" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_AB7E659D71EA0E32CAC139ED114B2D4A" 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_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_AB7E659D71EA0E32CAC139ED114B2D4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_0572ACDECC28412B853139ED114B925C" 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_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_0572ACDECC28412B853139ED114B925C" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_MoreLikelyThanNotLikelihoodPercentage" xlink:label="loc_pega_MoreLikelyThanNotLikelihoodPercentage_ABE5070FE73D3ED7A47839ED114B3050" 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_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_pega_MoreLikelyThanNotLikelihoodPercentage_ABE5070FE73D3ED7A47839ED114B3050" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_E556961041F418404AF639ED114BFC07" 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_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_AdvertisingExpense_E556961041F418404AF639ED114BFC07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6F9BAD7C2A1580BC3CFB39ED114B2BA9" 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_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6F9BAD7C2A1580BC3CFB39ED114B2BA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_CF5E85A2FC62B4E5938C39ED114C020A" 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_PropertyPlantAndEquipmentLineItems_157946EA54014D23328E39ED114A3BBF" xlink:to="loc_us-gaap_OperatingLeaseLiability_CF5E85A2FC62B4E5938C39ED114C020A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2245DB6219E8F84F9D5721049125FF6D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_87C8E353E06A3B0045182181C3829E8A" xlink:type="locator" />
    <link:presentationArc order="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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_87C8E353E06A3B0045182181C3829E8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_11370D18B72869B75A09217EF54E2D26" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_UseOfEstimates_11370D18B72869B75A09217EF54E2D26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_469EE3248FE5FFAFE5E3217EA4AD9BC6" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_469EE3248FE5FFAFE5E3217EA4AD9BC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_E8A4E61ED83FD8A63F65210491258CB8" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_E8A4E61ED83FD8A63F65210491258CB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_21BB11756D0E818488CF21049125FF65" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_21BB11756D0E818488CF21049125FF65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8B61F76B9725037B85CE210491262804" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8B61F76B9725037B85CE210491262804" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_88DA5E7F3F682DFC77BF21049126A49C" 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_AccountingPoliciesAbstract_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_88DA5E7F3F682DFC77BF21049126A49C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternalUseSoftwarePolicy" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_CB70002B0F34C8905FE721049126AB27" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_CB70002B0F34C8905FE721049126AB27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_CE133D0A2F49FCBB67E921049127CD12" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_CE133D0A2F49FCBB67E921049127CD12" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_898C02056BE2B6657E9A2104912704AA" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_898C02056BE2B6657E9A2104912704AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_F5D61E386EA08241690721049127C95D" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_F5D61E386EA08241690721049127C95D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ABC85EEFD1BC9096F65D210491270A26" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_ABC85EEFD1BC9096F65D210491270A26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_70911D8C5ECA4023B982210491270E77" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_70911D8C5ECA4023B982210491270E77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5D8EB3BE395D4C9AFC76210491289744" 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_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5D8EB3BE395D4C9AFC76210491289744" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_FF575345BBA1E2F84DF52104912814A5" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_FF575345BBA1E2F84DF52104912814A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_13AF0E8BA05902D0EE5121049128B2E5" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_13AF0E8BA05902D0EE5121049128B2E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B19944D7757B651992B2104912825DA" 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_AccountingPoliciesAbstract_2245DB6219E8F84F9D5721049125FF6D" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6B19944D7757B651992B2104912825DA" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_CEBFD7674D69B4E0A0E42104910EE339" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8AEBA82443B9E47A24B52104910E46DE" 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_CEBFD7674D69B4E0A0E42104910EE339" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8AEBA82443B9E47A24B52104910E46DE" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FECC2A5A1486FDA956E121048EDBFAA8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_A786E44C7E5CAD4F1F7421048EDBF9C1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_FECC2A5A1486FDA956E121048EDBFAA8" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_A786E44C7E5CAD4F1F7421048EDBF9C1" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8E7312A48E057875F0AE21048EA4EE8B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:type="locator" />
    <link:presentationArc order="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_8E7312A48E057875F0AE21048EA4EE8B" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778" xlink:type="locator" />
    <link:presentationArc order="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_4AB970235A38532FC8B221048EA4836E" xlink:to="loc_us-gaap_PlanNameAxis_352751D1FA52D5C423CA21048EA4F778" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_352751D1FA52D5C423CA21048EA4F778" xlink:to="loc_us-gaap_PlanNameDomain_A980A26EEAF549A9125921048EA57E5D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CorporateIncentiveCompensationPlanMember" xlink:label="loc_pega_CorporateIncentiveCompensationPlanMember_CC39A0F0E86CE5F0FA1621048EA54288" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_A980A26EEAF549A9125921048EA57E5D" xlink:to="loc_pega_CorporateIncentiveCompensationPlanMember_CC39A0F0E86CE5F0FA1621048EA54288" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_TwoThousandAndFourLongTermIncentivePlanMember" xlink:label="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_1332710F067FF253230221048EA639FF" 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_A980A26EEAF549A9125921048EA57E5D" xlink:to="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_1332710F067FF253230221048EA639FF" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" xlink:label="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_B7F9888AAA334A30B7CC21048EA65795" 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_A980A26EEAF549A9125921048EA57E5D" xlink:to="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_B7F9888AAA334A30B7CC21048EA65795" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_A6498F12D244B811CF6521048EA676B1" 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_4AB970235A38532FC8B221048EA4836E" xlink:to="loc_us-gaap_AwardTypeAxis_A6498F12D244B811CF6521048EA676B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CE612FE2D2734734A63B21048EA61345" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_A6498F12D244B811CF6521048EA676B1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_CE612FE2D2734734A63B21048EA61345" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_A65AAFFFE7F3DB7D22DA21048EA799E7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_CE612FE2D2734734A63B21048EA61345" xlink:to="loc_us-gaap_EmployeeStockOptionMember_A65AAFFFE7F3DB7D22DA21048EA799E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0DE23AAE80E58F1F163921048EA85C6E" 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_CE612FE2D2734734A63B21048EA61345" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0DE23AAE80E58F1F163921048EA85C6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_83F41AC657283E29F84221048EA8F622" xlink:to="loc_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_3D133F4D0B98B95EE25421048EA9F5E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9ECFD11AE9811C8D963021048EA880EA" xlink:to="loc_us-gaap_CommonStockMember_3D133F4D0B98B95EE25421048EA9F5E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:to="loc_srt_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698" xlink:type="locator" />
    <link:presentationArc order="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_TitleOfIndividualAxis_050A973D398BF699F58C21048EA95756" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_NonEmployeeDirectorsMember" xlink:label="loc_pega_NonEmployeeDirectorsMember_0882E9FA1BE00563C2D521048EA997D1" xlink:type="locator" />
    <link:presentationArc order="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_TitleOfIndividualWithRelationshipToEntityDomain_B25FF50490C11694889021048EA9A698" xlink:to="loc_pega_NonEmployeeDirectorsMember_0882E9FA1BE00563C2D521048EA997D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingAxis" xlink:label="loc_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7" 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_4AB970235A38532FC8B221048EA4836E" xlink:to="loc_us-gaap_VestingAxis_93E7B305825C8F13DE2C21048EAAF0C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_93E7B305825C8F13DE2C21048EAAF0C7" xlink:to="loc_us-gaap_VestingDomain_E7E80C083F48F5C1BC1421048EAA1F1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_51E2D101840B57AA7B1421048EAA631C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_E7E80C083F48F5C1BC1421048EAA1F1F" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_51E2D101840B57AA7B1421048EAA631C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_C12E36B61DF9876172E721048EAB990D" 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_E7E80C083F48F5C1BC1421048EAA1F1F" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_C12E36B61DF9876172E721048EAB990D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4AB970235A38532FC8B221048EA4836E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92D04F9E8E6EDD41386D21048EABA445" xlink:type="locator" />
    <link:presentationArc order="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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_92D04F9E8E6EDD41386D21048EABA445" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_BDD1478053BE9BD0227A21048EAC4D01" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_BDD1478053BE9BD0227A21048EAC4D01" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_260A6EC3AAAF630F8EFA21048EAC5DD6" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_260A6EC3AAAF630F8EFA21048EAC5DD6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_59C9AA7C3E856ECE521421048EAC5A71" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_59C9AA7C3E856ECE521421048EAC5A71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1708BD8BE17D2696CED621048EACAB1D" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1708BD8BE17D2696CED621048EACAB1D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_NonemployeeDirectorCompensationLimit" xlink:label="loc_pega_NonemployeeDirectorCompensationLimit_11A45323269C9C23BE7121048EACBD3D" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_NonemployeeDirectorCompensationLimit_11A45323269C9C23BE7121048EACBD3D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_74B3BFCA300E9373754C21048EAD800E" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_74B3BFCA300E9373754C21048EAD800E" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_60E35706AD724146A62B21048EADF831" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_60E35706AD724146A62B21048EADF831" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_BB68F1CE83B22196F2CE21048EAD5D55" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_BB68F1CE83B22196F2CE21048EAD5D55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_90DF134C5D482CAA36E921048EADD3DB" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_90DF134C5D482CAA36E921048EADD3DB" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan" xlink:label="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_DBAB57D4E0AFEE15C18F21048EAD4AF2" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_DBAB57D4E0AFEE15C18F21048EAD4AF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_D4421C8906DCA88C652721048EADDC7C" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_D4421C8906DCA88C652721048EADDC7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2B95FF110E4F2BE1364221048EAD15AD" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2B95FF110E4F2BE1364221048EAD15AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_FC6F0CD51E24FFBB295E21048EADBA6E" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_FC6F0CD51E24FFBB295E21048EADBA6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F9B90C2A377BC3718C4B21048EB330FC" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F9B90C2A377BC3718C4B21048EB330FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A6C6B28DB417FCA0045121048EB37ADE" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A6C6B28DB417FCA0045121048EB37ADE" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_B09D4A5B5E1E7990B43021048EB37A5F" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_B09D4A5B5E1E7990B43021048EB37A5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_672B678EE646B2AF334121048EB4B442" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_672B678EE646B2AF334121048EB4B442" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2E9C915F859ADB6CDECA21048EB4FBE5" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2E9C915F859ADB6CDECA21048EB4FBE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_FCCB1D060F701A949F3821048EB445D4" 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_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_FCCB1D060F701A949F3821048EB445D4" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_72E47EA6786A43BB58B021048EB4016B" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_04A80F2D6A5B81B0D7CC21048EAB2ABC" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_72E47EA6786A43BB58B021048EB4016B" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7B3FB1E80ED8CE5AC73D21048E3CAB5B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F77E26DC135970CFE20A21048E3C44F5" xlink:type="locator" />
    <link:presentationArc order="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_7B3FB1E80ED8CE5AC73D21048E3CAB5B" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_F77E26DC135970CFE20A21048E3C44F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_B31FC5BD5E0B47CF3AC721048E3FB5B4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_F77E26DC135970CFE20A21048E3C44F5" xlink:to="loc_us-gaap_AwardTypeAxis_B31FC5BD5E0B47CF3AC721048E3FB5B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C7EFAEE6C5EE6118F69821048E3F13E1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_B31FC5BD5E0B47CF3AC721048E3FB5B4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C7EFAEE6C5EE6118F69821048E3F13E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_216B5CE0566BF9C0265321048E3FFC2E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_C7EFAEE6C5EE6118F69821048E3F13E1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_216B5CE0566BF9C0265321048E3FFC2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6EDB96C9011E7C5AF8CF21048E4083C4" 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_F77E26DC135970CFE20A21048E3C44F5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_DA14E697721FE0CD916721048E40B66D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C0666219BDC60910E80F21048E41B080" 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_DA14E697721FE0CD916721048E40B66D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C0666219BDC60910E80F21048E41B080" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6F19AC7795AD278E41E721048E41CDF9" 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_DA14E697721FE0CD916721048E40B66D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6F19AC7795AD278E41E721048E41CDF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3C3D73C24E44664F474C21048E44DF3E" 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_DA14E697721FE0CD916721048E40B66D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3C3D73C24E44664F474C21048E44DF3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18F6709B9CB891EDC0A921048E44F74F" 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_DA14E697721FE0CD916721048E40B66D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_18F6709B9CB891EDC0A921048E44F74F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_CC6C1F8690290D1762DA21048E44047D" 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_DA14E697721FE0CD916721048E40B66D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_CC6C1F8690290D1762DA21048E44047D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_EEC601E61481D2B3489221048E441A84" 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_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_EEC601E61481D2B3489221048E441A84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" 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_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_C9C03050111593BEB30221048E45DFA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_717D509917D155A8639521048E459495" 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_C9C03050111593BEB30221048E45DFA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_717D509917D155A8639521048E459495" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C7519D533CE7C9375AD321048E46975F" 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_C9C03050111593BEB30221048E45DFA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C7519D533CE7C9375AD321048E46975F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7F8191F032F2477AC8F321048E465B78" 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_C9C03050111593BEB30221048E45DFA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7F8191F032F2477AC8F321048E465B78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5C92A87F2522907BFFD621048E467343" 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_C9C03050111593BEB30221048E45DFA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5C92A87F2522907BFFD621048E467343" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4E2D23DFBF381C1C538D21048E4639A5" 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_C9C03050111593BEB30221048E45DFA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4E2D23DFBF381C1C538D21048E4639A5" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_586EA6CE4F99F1CDD0AC21048E47AF6D" 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_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_586EA6CE4F99F1CDD0AC21048E47AF6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00" 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_6EDB96C9011E7C5AF8CF21048E4083C4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_98FEB5CC880009FD4AAE21048E479F00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_5C768EA443E78B5AF47C21048E4762F1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_98FEB5CC880009FD4AAE21048E479F00" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_5C768EA443E78B5AF47C21048E4762F1" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_1C0F6BE105B6E791862421048E4808CC" 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_98FEB5CC880009FD4AAE21048E479F00" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_1C0F6BE105B6E791862421048E4808CC" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F01086314383828D9C5321048E61730A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7175717C281220197B9321048E6101FB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_F01086314383828D9C5321048E61730A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7175717C281220197B9321048E6101FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_CE9F70C8A42EE76BA72F21048E627390" 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_7175717C281220197B9321048E6101FB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_CE9F70C8A42EE76BA72F21048E627390" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B1535E4785CA4A8430F721048E6218B4" 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_7175717C281220197B9321048E6101FB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B1535E4785CA4A8430F721048E6218B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9BB37C54881276773EAF21048E627EC9" 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_7175717C281220197B9321048E6101FB" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9BB37C54881276773EAF21048E627EC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_F8741F51BA88AD9A167A21048E630BC8" 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_7175717C281220197B9321048E6101FB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_F8741F51BA88AD9A167A21048E630BC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F3B7BD0CE79EBF0D6B1821048E6301B2" 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_7175717C281220197B9321048E6101FB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F3B7BD0CE79EBF0D6B1821048E6301B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_DE908ABFBC10AF7E6CDA21048E637413" 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_F01086314383828D9C5321048E61730A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_DE908ABFBC10AF7E6CDA21048E637413" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_74255DB492CBE4D5FBD621048E63C5A9" 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_F01086314383828D9C5321048E61730A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_74255DB492CBE4D5FBD621048E63C5A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_05CD1B6C21CB0459EC5421048E6414A9" 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_F01086314383828D9C5321048E61730A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_05CD1B6C21CB0459EC5421048E6414A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9937986FFF82EC35995221048E643F73" 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_05CD1B6C21CB0459EC5421048E6414A9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9937986FFF82EC35995221048E643F73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_01921EF98CBCD733F87021048E64FB83" 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_05CD1B6C21CB0459EC5421048E6414A9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_01921EF98CBCD733F87021048E64FB83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_B3EF83622C18EC11B32A21048E693333" 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_05CD1B6C21CB0459EC5421048E6414A9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_B3EF83622C18EC11B32A21048E693333" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_A1FDD669921781170DD021048E69F82D" 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_05CD1B6C21CB0459EC5421048E6414A9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_A1FDD669921781170DD021048E69F82D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3D7616DE90DF96BD6A6E21048E6A9B87" 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_05CD1B6C21CB0459EC5421048E6414A9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3D7616DE90DF96BD6A6E21048E6A9B87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_371A39D03EC92229E5E821048E6A1D2B" 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_F01086314383828D9C5321048E61730A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_371A39D03EC92229E5E821048E6A1D2B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_AD150844A811A1CE002221048E6CBE46" 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_F01086314383828D9C5321048E61730A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_AD150844A811A1CE002221048E6CBE46" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_7B37083531B94B39B07121048E6CE4AE" 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_F01086314383828D9C5321048E61730A" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_7B37083531B94B39B07121048E6CE4AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_355AD25ACBEADD7B346E21048E6C4020" xlink:type="locator" />
    <link:presentationArc order="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_7B37083531B94B39B07121048E6CE4AE" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_355AD25ACBEADD7B346E21048E6C4020" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_734FA01D8C651CBD0C1F21048E6CFCB8" 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_7B37083531B94B39B07121048E6CE4AE" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_734FA01D8C651CBD0C1F21048E6CFCB8" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4C38DCF2C394A05DF58721048E6D7972" 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_F01086314383828D9C5321048E61730A" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4C38DCF2C394A05DF58721048E6D7972" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_6CC3ADF6F60314A7E78921048E6D4AE3" xlink:type="locator" />
    <link:presentationArc order="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_4C38DCF2C394A05DF58721048E6D7972" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_6CC3ADF6F60314A7E78921048E6D4AE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2966492ECB757C093BF921048E6DE270" 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_4C38DCF2C394A05DF58721048E6D7972" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2966492ECB757C093BF921048E6DE270" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_023E7E85554F2FE5FA3239ED0FB2DBAA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_023E7E85554F2FE5FA3239ED0FB2DBAA" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7D8346D9E4425ED8034639ED0FB22B9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_061F854036F9A4516D1339ED0FB3ED21" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_7D8346D9E4425ED8034639ED0FB22B9A" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_061F854036F9A4516D1339ED0FB3ED21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_061F854036F9A4516D1339ED0FB3ED21" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_05E2172D441432C2719139ED0FB343EE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:to="loc_pega_CostOfRevenueMember_05E2172D441432C2719139ED0FB343EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_CA35D5115C8131301DD139ED0FB49D13" 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_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_CA35D5115C8131301DD139ED0FB49D13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_835B3CC89678F90DE0CA39ED0FB4AC19" 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_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_835B3CC89678F90DE0CA39ED0FB4AC19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_50C84643127ADD0DBAD539ED0FB47994" 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_011D0FB2F9B9B85FC69A39ED0FB36700" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_50C84643127ADD0DBAD539ED0FB47994" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" 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_7D8346D9E4425ED8034639ED0FB22B9A" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_260A70E6D442DB509DFE39ED0FB4D883" 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_E57C3355C2A93788D40B39ED0FB462C6" xlink:to="loc_us-gaap_ShareBasedCompensation_260A70E6D442DB509DFE39ED0FB4D883" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_B49C5883A5DD915741F839ED0FB5188E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_E57C3355C2A93788D40B39ED0FB462C6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_B49C5883A5DD915741F839ED0FB5188E" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_E0DDAE1C7FB2C1867E6621048ECF78BC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8C425E70B3714DB508D821048ECFF45B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_E0DDAE1C7FB2C1867E6621048ECF78BC" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8C425E70B3714DB508D821048ECFF45B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8DDE4CD54AA87DD079E121048ECF22AB" 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_E0DDAE1C7FB2C1867E6621048ECF78BC" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8DDE4CD54AA87DD079E121048ECF22AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_A005CAE62B475680F6EF21048ED04BE0" 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_E0DDAE1C7FB2C1867E6621048ECF78BC" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_A005CAE62B475680F6EF21048ED04BE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_EEB26352E5C8F4997D8A21048ED106BA" 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_E0DDAE1C7FB2C1867E6621048ECF78BC" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_EEB26352E5C8F4997D8A21048ED106BA" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_BE8B891597B4AA9D591B21048E7AD187" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0CF0774BF1A3BEDF85A021048E7AFAAD" xlink:type="locator" />
    <link:presentationArc order="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_BE8B891597B4AA9D591B21048E7AD187" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0CF0774BF1A3BEDF85A021048E7AFAAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_BB981F9B39438DB4531621048E7B9872" xlink:type="locator" />
    <link:presentationArc order="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_0CF0774BF1A3BEDF85A021048E7AFAAD" xlink:to="loc_us-gaap_AwardTypeAxis_BB981F9B39438DB4531621048E7B9872" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7780C46429F8A588694F21048E7B9BEB" xlink:type="locator" />
    <link:presentationArc order="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_BB981F9B39438DB4531621048E7B9872" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7780C46429F8A588694F21048E7B9BEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_BB43940A3805889C81E821048E7BC80C" xlink:type="locator" />
    <link:presentationArc order="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_7780C46429F8A588694F21048E7B9BEB" xlink:to="loc_us-gaap_EmployeeStockOptionMember_BB43940A3805889C81E821048E7BC80C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BEFBB6A1AD34826F429721048E7C91D4" 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_0CF0774BF1A3BEDF85A021048E7AFAAD" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BEFBB6A1AD34826F429721048E7C91D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_78B705CC0C4E1BB1B83221048E7C32F5" xlink:type="locator" />
    <link:presentationArc order="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_BEFBB6A1AD34826F429721048E7C91D4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_78B705CC0C4E1BB1B83221048E7C32F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_FA8914B241094CE96D2321048E7CE81D" 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_BEFBB6A1AD34826F429721048E7C91D4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_FA8914B241094CE96D2321048E7CE81D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_286D2C1CDCD22BACDED521048E7DDB5B" 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_BEFBB6A1AD34826F429721048E7C91D4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_286D2C1CDCD22BACDED521048E7DDB5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_CD924B67682EDC9FC37C21048E7D0D6C" 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_BEFBB6A1AD34826F429721048E7C91D4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_CD924B67682EDC9FC37C21048E7D0D6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_CED9D13FE9397D5FA20121048E7EC2F7" 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_BEFBB6A1AD34826F429721048E7C91D4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_CED9D13FE9397D5FA20121048E7EC2F7" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_6D332FC788554053A1AD21048FA6DBB0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0B37F90F618E74EF9C9121048FA648A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_6D332FC788554053A1AD21048FA6DBB0" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0B37F90F618E74EF9C9121048FA648A5" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_6318BC496C446DEA889021B479F353BB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_0D6CC6B2EAEB6D4F0E9721B479F35E9B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_6318BC496C446DEA889021B479F353BB" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_0D6CC6B2EAEB6D4F0E9721B479F35E9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_F9A7B3EF18988CDB6C9F21B479F40A89" 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_6318BC496C446DEA889021B479F353BB" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_F9A7B3EF18988CDB6C9F21B479F40A89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_CF5DDFF0D871D7C1AB5521B479F4B1BF" 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_6318BC496C446DEA889021B479F353BB" xlink:to="loc_us-gaap_PreferredStockSharesIssued_CF5DDFF0D871D7C1AB5521B479F4B1BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_BFD64F9857E66A98C11821B479F48883" 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_EquityAbstract_6318BC496C446DEA889021B479F353BB" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_BFD64F9857E66A98C11821B479F48883" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_808C457B5D0EFF747F2A21B479F47480" 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_6318BC496C446DEA889021B479F353BB" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_808C457B5D0EFF747F2A21B479F47480" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_AED5F9AC160E51161F8E21B479F5AF1D" 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_EquityAbstract_6318BC496C446DEA889021B479F353BB" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_AED5F9AC160E51161F8E21B479F5AF1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_4084ECD95E42D1E67A3F21B479F592B8" 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_EquityAbstract_6318BC496C446DEA889021B479F353BB" xlink:to="loc_us-gaap_CommonStockSharesIssued_4084ECD95E42D1E67A3F21B479F592B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_B635C1E214B35A2E011821B479F5122D" 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_EquityAbstract_6318BC496C446DEA889021B479F353BB" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_B635C1E214B35A2E011821B479F5122D" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_CommonStockDividendsPerShareIntended" xlink:label="loc_pega_CommonStockDividendsPerShareIntended_B8B10B66E236282EB14521B479F5818B" 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_EquityAbstract_6318BC496C446DEA889021B479F353BB" xlink:to="loc_pega_CommonStockDividendsPerShareIntended_B8B10B66E236282EB14521B479F5818B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_8A4CEE9779CFBAFB8EAD21B479EC3791" xlink:type="locator" />
    <link:loc xlink:href="pega-20191231.xsd#pega_StockRepurchaseProgramSharesRepurchasedUnsettled" xlink:label="loc_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_0B46F6CE5BBDF0039A2E21B479ECA37A" xlink:type="locator" />
    <link:presentationArc order="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_8A4CEE9779CFBAFB8EAD21B479EC3791" xlink:to="loc_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_0B46F6CE5BBDF0039A2E21B479ECA37A" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward" xlink:label="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F" 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_8A4CEE9779CFBAFB8EAD21B479EC3791" xlink:to="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_AF58B1B8B992CFB453B321B479ED8059" 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_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_AF58B1B8B992CFB453B321B479ED8059" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod" xlink:label="loc_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_93E2B312AEB6C5C596D321B479EDD71F" 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_F2A08EAC97F06B48E1DA21B479EDFF1F" xlink:to="loc_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_93E2B312AEB6C5C596D321B479EDD71F" xlink:type="arc" />
    <link:loc xlink:href="pega-20191231.xsd#pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled" xlink:label="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_8CF191D6308A535299FF21B479ED7EC7" 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_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F" xlink:to="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_8CF191D6308A535299FF21B479ED7EC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_476D76427353422FC27B21B479ED0FE6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_F2A08EAC97F06B48E1DA21B479EDFF1F" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_476D76427353422FC27B21B479ED0FE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4149C30CCE201280F6C121E624576D4C" 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_8A4CEE9779CFBAFB8EAD21B479EC3791" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4149C30CCE201280F6C121E624576D4C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_A2E455F01F7DB9BF3BDC21048F855524" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_719CDA2A5D257DACE9A721048F868537" 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_A2E455F01F7DB9BF3BDC21048F855524" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_719CDA2A5D257DACE9A721048F868537" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_FA1EB767BE0A1B55819D21048F86757A" 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_A2E455F01F7DB9BF3BDC21048F855524" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_FA1EB767BE0A1B55819D21048F86757A" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_9D973216BD54811128F121048F9D3AFF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsDeclaredTableTextBlock" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_F6C151B8C19338CA4ED021048F9DF321" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="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_9D973216BD54811128F121048F9D3AFF" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_F6C151B8C19338CA4ED021048F9DF321" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_C95F0948A14CF9BC042921048F9D2726" 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_9D973216BD54811128F121048F9D3AFF" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_C95F0948A14CF9BC042921048F9D2726" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>a10kcharta01.jpg
<TEXT>
begin 644 a10kcharta01.jpg
M_]C_X  02D9)1@ !  $ 8 !@  #__@ ?3$5!1"!496-H;F]L;V=I97,@26YC
M+B!6,2XP,0#_VP"$  4%!0@%" P'!PP,"0D)# T,# P,#0T-#0T-#0T-#0T-
M#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T!!0@("@<*# <'# T,
M"@P-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-
M#0T-#0T-#?_$ :(   $% 0$! 0$!           ! @,$!08'" D*"P$  P$!
M 0$! 0$! 0        $" P0%!@<("0H+$  " 0,# @0#!04$!    7T! @,
M!!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I
M*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H.$A8:'
MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7
MV-G:X>+CY.7FY^CIZO'R\_3U]O?X^?H1  (! @0$ P0'!00$  $"=P ! @,1
M! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)B<H
M*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H*#A(6&
MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76
MU]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_  !$( 3$#00,!$0 "$0$#$0'_V@ ,
M P$  A$#$0 _ /LN@ 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 * "@#$\
M/:[%XBM3>0*\:+<7-OA\;MUK<2VSGY21M9HBR\YVD9 .10!MT % !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 % 'G?PN_Y S_
M /82U?\ ].EY0!Z)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 ?/O@GXB:=H%C-87,=PTD6I:KDQI&5^?4KIQ@M*IZ,,
MY4<Y^M=M/#3J14XN-GW;Z.W8^:Q6=8?!5I8:K&JY1M=QC!KWDI*UYI[/L=?_
M ,+=TC_GC=_]\0__ !^M/J=3O'[W_D<7^L>$_DK?^ P_^6!_PMW2/^>-W_WQ
M#_\ 'Z/J=3O'[W_D'^L>$_DK?^ P_P#E@?\ "W=(_P">-W_WQ#_\?H^IU.\?
MO?\ D'^L>$_DK?\ @,/_ )8'_"W=(_YXW?\ WQ#_ /'Z/J=3O'[W_D'^L>$_
MDK?^ P_^6!_PMW2/^>-W_P!\0_\ Q^CZG4[Q^]_Y!_K'A/Y*W_@,/_E@?\+=
MTC_GC=_]\0__ !^CZG4[Q^]_Y!_K'A/Y*W_@,/\ Y8'_  MW2/\ GC=_]\0_
M_'Z/J=3O'[W_ )!_K'A/Y*W_ (##_P"6!_PMW2/^>-W_ -\0_P#Q^CZG4[Q^
M]_Y!_K'A/Y*W_@,/_E@?\+=TC_GC=_\ ?$/_ ,?H^IU.\?O?^0?ZQX3^2M_X
M##_Y8'_"W=(_YXW?_?$/_P ?H^IU.\?O?^0?ZQX3^2M_X##_ .6!_P +=TC_
M )XW?_?$/_Q^CZG4[Q^]_P"0?ZQX3^2M_P" P_\ E@?\+=TC_GC=_P#?$/\
M\?H^IU.\?O?^0?ZQX3^2M_X##_Y8'_"W=(_YXW?_ 'Q#_P#'Z/J=3O'[W_D'
M^L>$_DK?^ P_^6!_PMW2/^>-W_WQ#_\ 'Z/J=3O'[W_D'^L>$_DK?^ P_P#E
M@?\ "W=(_P">-W_WQ#_\?H^IU.\?O?\ D'^L>$_DK?\ @,/_ )8'_"W=(_YX
MW?\ WQ#_ /'Z/J=3O'[W_D'^L>$_DK?^ P_^6!_PMW2/^>-W_P!\0_\ Q^CZ
MG4[Q^]_Y!_K'A/Y*W_@,/_E@?\+=TC_GC=_]\0__ !^CZG4[Q^]_Y!_K'A/Y
M*W_@,/\ Y8'_  MW2/\ GC=_]\0__'Z/J=3O'[W_ )!_K'A/Y*W_ (##_P"6
M!_PMW2/^>-W_ -\0_P#Q^CZG4[Q^]_Y!_K'A/Y*W_@,/_E@?\+=TC_GC=_\
M?$/_ ,?H^IU.\?O?^0?ZQX3^2M_X##_Y8'_"W=(_YXW?_?$/_P ?H^IU.\?O
M?^0?ZQX3^2M_X##_ .6!_P +=TC_ )XW?_?$/_Q^CZG4[Q^]_P"0?ZQX3^2M
M_P" P_\ E@?\+=TC_GC=_P#?$/\ \?H^IU.\?O?^0?ZQX3^2M_X##_Y8'_"W
M=(_YXW?_ 'Q#_P#'Z/J=3O'[W_D'^L>$_DK?^ P_^6!_PMW2/^>-W_WQ#_\
M'Z/J=3O'[W_D'^L>$_DK?^ P_P#E@?\ "W=(_P">-W_WQ#_\?H^IU.\?O?\
MD'^L>$_DK?\ @,/_ )8'_"W=(_YXW?\ WQ#_ /'Z/J=3O'[W_D'^L>$_DK?^
M P_^6!_PMW2/^>-W_P!\0_\ Q^CZG4[Q^]_Y!_K'A/Y*W_@,/_E@?\+=TC_G
MC=_]\0__ !^CZG4[Q^]_Y!_K'A/Y*W_@,/\ Y8'_  MW2/\ GC=_]\0__'Z/
MJ=3O'[W_ )!_K'A/Y*W_ (##_P"6!_PMW2/^>-W_ -\0_P#Q^CZG4[Q^]_Y!
M_K'A/Y*W_@,/_E@?\+=TC_GC=_\ ?$/_ ,?H^IU.\?O?^0?ZQX3^2M_X##_Y
M8'_"W=(_YXW?_?$/_P ?H^IU.\?O?^0?ZQX3^2M_X##_ .6!_P +=TC_ )XW
M?_?$/_Q^CZG4[Q^]_P"0?ZQX3^2M_P" P_\ E@?\+=TC_GC=_P#?$/\ \?H^
MIU.\?O?^0?ZQX3^2M_X##_Y8'_"W=(_YXW?_ 'Q#_P#'Z/J=3O'[W_D'^L>$
M_DK?^ P_^6!_PMW2/^>-W_WQ#_\ 'Z/J=3O'[W_D'^L>$_DK?^ P_P#E@?\
M"W=(_P">-W_WQ#_\?H^IU.\?O?\ D'^L>$_DK?\ @,/_ )8'_"W=(_YXW?\
MWQ#_ /'Z/J=3O'[W_D'^L>$_DK?^ P_^6!_PMW2/^>-W_P!\0_\ Q^CZG4[Q
M^]_Y!_K'A/Y*W_@,/_E@?\+=TC_GC=_]\0__ !^CZG4[Q^]_Y!_K'A/Y*W_@
M,/\ Y8'_  MW2/\ GC=_]\0__'Z/J=3O'[W_ )!_K'A/Y*W_ (##_P"6!_PM
MW2/^>-W_ -\0_P#Q^CZG4[Q^]_Y!_K'A/Y*W_@,/_E@?\+=TC_GC=_\ ?$/_
M ,?H^IU.\?O?^0?ZQX3^2M_X##_Y8'_"W=(_YXW?_?$/_P ?H^IU.\?O?^0?
MZQX3^2M_X##_ .6!_P +=TC_ )XW?_?$/_Q^CZG4[Q^]_P"0?ZQX3^2M_P"
MP_\ E@?\+=TC_GC=_P#?$/\ \?H^IU.\?O?^0?ZQX3^2M_X##_Y8'_"W=(_Y
MXW?_ 'Q#_P#'Z/J=3O'[W_D'^L>$_DK?^ P_^6!_PMW2/^>-W_WQ#_\ 'Z/J
M=3O'[W_D'^L>$_DK?^ P_P#E@?\ "W=(_P">-W_WQ#_\?H^IU.\?O?\ D'^L
M>$_DK?\ @,/_ )8'_"W=(_YXW?\ WQ#_ /'Z/J=3O'[W_D'^L>$_DK?^ P_^
M6!_PMW2/^>-W_P!\0_\ Q^CZG4[Q^]_Y!_K'A/Y*W_@,/_E@?\+=TC_GC=_]
M\0__ !^CZG4[Q^]_Y!_K'A/Y*W_@,/\ Y8<[?_M!^'].G:WEM]0+IC)6*W(Y
M4,,9N@>A].M+ZI-=8_>_\CZ+#8N&,I1Q%)2497LI))^[)Q=[-K==]BI_PT?X
M<_Y]M2_[]6W_ ,ETOJL^\?O?^1V<Z\P_X:/\.?\ /MJ7_?JV_P#DNCZK/O'[
MW_D'.O,/^&C_  Y_S[:E_P!^K;_Y+H^JS[Q^]_Y!SKS#_AH_PY_S[:E_WZMO
M_DNCZK/O'[W_ )!SKS#_ (:/\.?\^VI?]^K;_P"2Z/JL^\?O?^0<Z\P_X:/\
M.?\ /MJ7_?JV_P#DNCZK/O'[W_D'.O,/^&C_  Y_S[:E_P!^K;_Y+H^JS[Q^
M]_Y!SKS#_AH_PY_S[:E_WZMO_DNCZK/O'[W_ )!SKS#_ (:/\.?\^VI?]^K;
M_P"2Z/JL^\?O?^0<Z\P_X:/\.?\ /MJ7_?JV_P#DNCZK/O'[W_D'.O,/^&C_
M  Y_S[:E_P!^K;_Y+H^JS[Q^]_Y!SKS#_AH_PY_S[:E_WZMO_DNCZK/O'[W_
M )!SKS#_ (:/\.?\^VI?]^K;_P"2Z/JL^\?O?^0<Z\P_X:/\.?\ /MJ7_?JV
M_P#DNCZK/O'[W_D'.O,/^&C_  Y_S[:E_P!^K;_Y+H^JS[Q^]_Y!SKS#_AH_
MPY_S[:E_WZMO_DNCZK/O'[W_ )!SKS#_ (:/\.?\^VI?]^K;_P"2Z/JL^\?O
M?^0<Z\SZ K@- H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H ^%[?_77G_81U'_TNGKZ+#?PH_/\V?CN>?[_
M %?2G_Z;B6Z[#YP* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@#R3Q/_ ,A*;_MG_P"BTK)[GZWD_P#N-'_N)_Z<F8%(
M]\* "@ H * "@ H * "@ H * "@ H * "@ H * /U7KY<ZPH * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H ^
M%[?_ %UY_P!A'4?_ $NGKZ+#?PH_/\V?CN>?[_5]*?\ Z;B6Z[#YP* "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#R3Q
M/_R$IO\ MG_Z+2LGN?K>3_[C1_[B?^G)F!2/?"@ H * "@ H * "@ H * "@
M H * "@ H * "@#]5Z^7.L* "@ H * "@ H * "@ H * "@ H * "@ H * .
M8\4^()?#T5M)# ER;J\M[3#S&$(;A]BOD0S;@IZK@<=#26LX4_YN?7MR4YU-
MO-0:WW:&_=A.I_(HNW?FG&'YR3]$RO!XK6'4I-(U2-;*=+?[7'()1)!- '$;
MLLC)"RO$Y42(R#AT968$X<;24FMX.*DO*=^1Q[J3BX]&I*UM4VI7BXWVGS6?
MG!)RB^S46I)ZIQN[IIHUCXCTQ8/M9NH! &=2YD4*&CSYBGGAH\$R X* $O@
MT;6OU5UV:O:]]K7=K[7TW&M;I;IV:ZW:NE;NUJENUJM"637+"*6.![B%9)L>
M6ID4%]REUV\X)9064=64%ER 2#9N+T<;W6S7*KRO_A6LNRU=D3T4EL[6?1W=
MHV\F]$^KT6IEGQMH(#-_:%GA$\QC]HBX0-LW_>^[NXR/4>HRKZ7Z>[_Y.N:/
MWI-KR3?1E6=[=?>T\XNTEZIZ6[Z%"/QO9)JL^F7DMM;(B6;6LC3K_I/VH2X"
MA@HX,:A=I<-O7G+ 544Y<T6K3C5E3Y.ONTZ<[VWO[[5K:<KW)DU'EDG>#IJI
MS=-9SAZ6]R][[/H=!-K^G6TC037,$<D2.[J\B*52, R,<D<1@@O_ ' 06P",
MQ=).5](ZM]E?EOZ<WNW_ )M-]"K.ZC;5NR7=VNEZM:I=5KL.M-8MM4MWN=+D
MBO0N5'E2*4+A0P4N-P7AE).#@'.#TJY*4>FKVOHM'ROH]$T[V3>FB9*:;W[/
M35ZJZZK=;7:7=HPK+Q'>R6>H3W5K''/ICRIMCN&>"<1PI-F.8P(PX?RW!A^2
M5&7G'&52:IT?K"ULIMQ>G\.4HMK>Z?*W';L[;FL(N=54-K\EGO;GV36EFM&_
M[KC);V.AT>__ +5L;>^*^7]J@BFV9W;?,17VYP,XW8S@9QG KJJP]E4G2O?E
ME*-]KV;5[?(YJ<_:0C4M;F2=NUU<YWQ1XCO_  ]BZBLTN;")HEN)/M'ES@2R
M+'FW@\EUF\O<K.'FA+9VQAB*QA[TXPEHISC3B]WS3LHMK2T.9J-TW):MQLM=
M9:0E*.KC"51K9<L$Y-)Z^]RQ;M9+9<UWI ?&R"Y*B+-FNHKI9FW_ #_:64<B
M/9CRA*RP%O,W;R6V[1DD/>Y+Z>T55P\_9<][]N94JCC:^T;_ !^ZY+EYK:\B
MIN7E[5PM;O95*;EMHY=8^\ZY\:+8)J\MW#LCT,IRDF\S!X$F4\H@C)WA""7
M.6W$5,7S0C-?%*M[%+IS<U.,6Y=FZBOIHELQVM/D^RJ7M6^O*G5YE;JTJ3:U
MUNEH:FDZ\][>W&EW4:PW5I'!/^[D,D;Q7'F!&5BD9!5XI$92O96!PV%T234I
M+[,W3EI;51C-->4HR7FFI+5)2>=[.%]IPYX]=%+EDGYQ=M=FI)KJETE24?"]
MO_KKS_L(ZC_Z73U]%AOX4?G^;/QW//\ ?ZOI3_\ 3<2W78?.!0 4 % !0 4
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
MG9]S%K8\X* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H \D\3_\ (2F_[9_^BTK)[GZWD_\ N-'_ +B?^G)F!2/?"@ H * "@ H
MZ+PQ>P:;?1W<LTUK)!)&\<D2[L$.-P?#*P4IGE=QS\I0@DB97Y)*.[C)6?G"
M27E?FY;7TWNT*R;M+X?Q34HM/TMS7MJG9K:SWF\3V4NI7U\R21K>64EN/*BC
M!:>2!8WF>,2(D8DD#2NJ%]I8@ ]:P]FU3E3C97G&45=VC&-:-11O:^D8\JT_
M!&O-[].<G=QC)2EUDW2G"]O62UT;2N]6R32_&$5E;V>_S1+IT%Y;B$ &&=+K
MS2N\[QMPTK"4;&W*B;3G.UU:?M'4M;]Y3A!W^RX:*2]%:2V]]=GI--\G+?[%
M;VJMUTA>/SY&KZ^[-Z:6EG3>+)O[+?3=[3RW"Q122NJ I;P$/';HX'F2+O"D
MM(V$5%CC4*234H*4E+9*7._[T^5Q3:VT3>OQ2;3=N57(/D3MORN,5_+&3YI6
M?G:UE:*7-OS>[QE;$A0 4 % !0 4 % 'ZHW".\96)@C\88KN P0>5RN01P>0
M<'@U\I)-JT6D[K=735U=-:;JZ\KW.^#C&2<TW'JD[/;H[.S6ZT9QL'@T0$3)
M(J2K.TP4*3$-T9C==NX'YP=Q8$<@#;@<^5'!<L8J,K-*HMKQM5IQIR25[[QY
MUKJV]$GI[T\S<[PE%N#IJ#;:4WRSYXN]G\+T2UTZW+T7A6%(K6WD(>.R"$'8
M/,D9"67<^21&'.[RP.H&6(&#U_5XWIM[4E%1TU;C'EC*3Z\NK25DGKKHES2S
M";E6J134JW-?WGRQ4M'RQ_F:5N=]+V5]2Y9:1,ET+V\E2>:.-XD9(O*)1V#?
MO/G8,1M 7 4#+'!)XJE2E"3JU9*51P4&U'E32=[M7>K=MK)6LD85<3!TGA\/
M"4*;E&;4I\]I1BX^[[JLG=MWNWIJK&]76>:% !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?"]O\ ZZ\_[".H_P#I=/7T
M6&_A1^?YL_'<\_W^KZ4__3<2W78?.!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 >2>)_\ D)3?]L__ $6E9/<_6\G_
M -QH_P#<3_TY,P*1[X4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?JO7R
MYUA0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0!\+V_^NO/^PCJ/_I=/7T6&_A1^?YL_'<\_W^KZ4_\ TW$M
MUV'S@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 % 'DGB?_D)3?\ ;/\ ]%I63W/UO)_]QH_]Q/\ TY,P*1[X4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 ?JO7RYUA0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!\^^"?AWIVO6
M,U_<R7"22ZEJH(C>,*-FI72# :)CT49RQYSTZ5VT\3.E%0BHV7=/J[]T?-8K
M)</C:TL35E54I6NHR@E[J45:\&]EW.O_ .%1:1_SVN_^^X?_ (Q6GURIVC]S
M_P SB_U<PG\];_P*'_RL/^%1:1_SVN_^^X?_ (Q1]<J=H_<_\P_U<PG\];_P
M*'_RL/\ A46D?\]KO_ON'_XQ1]<J=H_<_P#,/]7,)_/6_P# H?\ RL/^%1:1
M_P ]KO\ [[A_^,4?7*G:/W/_ ##_ %<PG\];_P "A_\ *P_X5%I'_/:[_P"^
MX?\ XQ1]<J=H_<_\P_U<PG\];_P*'_RL/^%1:1_SVN_^^X?_ (Q1]<J=H_<_
M\P_U<PG\];_P*'_RL/\ A46D?\]KO_ON'_XQ1]<J=H_<_P#,/]7,)_/6_P#
MH?\ RL/^%1:1_P ]KO\ [[A_^,4?7*G:/W/_ ##_ %<PG\];_P "A_\ *P_X
M5%I'_/:[_P"^X?\ XQ1]<J=H_<_\P_U<PG\];_P*'_RL/^%1:1_SVN_^^X?_
M (Q1]<J=H_<_\P_U<PG\];_P*'_RL/\ A46D?\]KO_ON'_XQ1]<J=H_<_P#,
M/]7,)_/6_P# H?\ RL/^%1:1_P ]KO\ [[A_^,4?7*G:/W/_ ##_ %<PG\];
M_P "A_\ *P_X5%I'_/:[_P"^X?\ XQ1]<J=H_<_\P_U<PG\];_P*'_RL/^%1
M:1_SVN_^^X?_ (Q1]<J=H_<_\P_U<PG\];_P*'_RL/\ A46D?\]KO_ON'_XQ
M1]<J=H_<_P#,/]7,)_/6_P# H?\ RL/^%1:1_P ]KO\ [[A_^,4?7*G:/W/_
M ##_ %<PG\];_P "A_\ *P_X5%I'_/:[_P"^X?\ XQ1]<J=H_<_\P_U<PG\]
M;_P*'_RL/^%1:1_SVN_^^X?_ (Q1]<J=H_<_\P_U<PG\];_P*'_RL/\ A46D
M?\]KO_ON'_XQ1]<J=H_<_P#,/]7,)_/6_P# H?\ RL/^%1:1_P ]KO\ [[A_
M^,4?7*G:/W/_ ##_ %<PG\];_P "A_\ *P_X5%I'_/:[_P"^X?\ XQ1]<J=H
M_<_\P_U<PG\];_P*'_RL/^%1:1_SVN_^^X?_ (Q1]<J=H_<_\P_U<PG\];_P
M*'_RL/\ A46D?\]KO_ON'_XQ1]<J=H_<_P#,/]7,)_/6_P# H?\ RL/^%1:1
M_P ]KO\ [[A_^,4?7*G:/W/_ ##_ %<PG\];_P "A_\ *P_X5%I'_/:[_P"^
MX?\ XQ1]<J=H_<_\P_U<PG\];_P*'_RL/^%1:1_SVN_^^X?_ (Q1]<J=H_<_
M\P_U<PG\];_P*'_RL/\ A46D?\]KO_ON'_XQ1]<J=H_<_P#,/]7,)_/6_P#
MH?\ RL/^%1:1_P ]KO\ [[A_^,4?7*G:/W/_ ##_ %<PG\];_P "A_\ *P_X
M5%I'_/:[_P"^X?\ XQ1]<J=H_<_\P_U<PG\];_P*'_RL/^%1:1_SVN_^^X?_
M (Q1]<J=H_<_\P_U<PG\];_P*'_RL/\ A46D?\]KO_ON'_XQ1]<J=H_<_P#,
M/]7,)_/6_P# H?\ RL/^%1:1_P ]KO\ [[A_^,4?7*G:/W/_ ##_ %<PG\];
M_P "A_\ *P_X5%I'_/:[_P"^X?\ XQ1]<J=H_<_\P_U<PG\];_P*'_RL/^%1
M:1_SVN_^^X?_ (Q1]<J=H_<_\P_U<PG\];_P*'_RL/\ A46D?\]KO_ON'_XQ
M1]<J=H_<_P#,/]7,)_/6_P# H?\ RL/^%1:1_P ]KO\ [[A_^,4?7*G:/W/_
M ##_ %<PG\];_P "A_\ *P_X5%I'_/:[_P"^X?\ XQ1]<J=H_<_\P_U<PG\]
M;_P*'_RL/^%1:1_SVN_^^X?_ (Q1]<J=H_<_\P_U<PG\];_P*'_RL/\ A46D
M?\]KO_ON'_XQ1]<J=H_<_P#,/]7,)_/6_P# H?\ RL/^%1:1_P ]KO\ [[A_
M^,4?7*G:/W/_ ##_ %<PG\];_P "A_\ *P_X5%I'_/:[_P"^X?\ XQ1]<J=H
M_<_\P_U<PG\];_P*'_RL/^%1:1_SVN_^^X?_ (Q1]<J=H_<_\P_U<PG\];_P
M*'_RL/\ A46D?\]KO_ON'_XQ1]<J=H_<_P#,/]7,)_/6_P# H?\ RL/^%1:1
M_P ]KO\ [[A_^,4?7*G:/W/_ ##_ %<PG\];_P "A_\ *P_X5%I'_/:[_P"^
MX?\ XQ1]<J=H_<_\P_U<PG\];_P*'_RL/^%1:1_SVN_^^X?_ (Q1]<J=H_<_
M\P_U<PG\];_P*'_RL/\ A46D?\]KO_ON'_XQ1]<J=H_<_P#,/]7,)_/6_P#
MH?\ RL/^%1:1_P ]KO\ [[A_^,4?7*G:/W/_ ##_ %<PG\];_P "A_\ *P_X
M5%I'_/:[_P"^X?\ XQ1]<J=H_<_\P_U<PG\];_P*'_RL/^%1:1_SVN_^^X?_
M (Q1]<J=H_<_\P_U<PG\];_P*'_RL/\ A46D?\]KO_ON'_XQ1]<J=H_<_P#,
M/]7,)_/6_P# H?\ RL/^%1:1_P ]KO\ [[A_^,4?7*G:/W/_ ##_ %<PG\];
M_P "A_\ *P_X5%I'_/:[_P"^X?\ XQ1]<J=H_<_\P_U<PG\];_P*'_RL/^%1
M:1_SVN_^^X?_ (Q1]<J=H_<_\P_U<PG\];_P*'_RLYV__9\\/ZA.UQ+<:@'?
M&0LMN!\JA1C-J3T'KUI?6Y]H_<_\SZ+#82&#I1PU)R<8WLY--ZR<G>R2W?;8
MJ?\ #-_AS_GYU+_O[;?_ ")2^M3[1^Y_YG9R+S#_ (9O\.?\_.I?]_;;_P"1
M*/K4^T?N?^8<B\P_X9O\.?\ /SJ7_?VV_P#D2CZU/M'[G_F'(O,/^&;_  Y_
MS\ZE_P!_;;_Y$H^M3[1^Y_YAR+S#_AF_PY_S\ZE_W]MO_D2CZU/M'[G_ )AR
M+S#_ (9O\.?\_.I?]_;;_P"1*/K4^T?N?^8<B\P_X9O\.?\ /SJ7_?VV_P#D
M2CZU/M'[G_F'(O,/^&;_  Y_S\ZE_P!_;;_Y$H^M3[1^Y_YAR+S#_AF_PY_S
M\ZE_W]MO_D2CZU/M'[G_ )AR+S#_ (9O\.?\_.I?]_;;_P"1*/K4^T?N?^8<
MB\P_X9O\.?\ /SJ7_?VV_P#D2CZU/M'[G_F'(O,/^&;_  Y_S\ZE_P!_;;_Y
M$H^M3[1^Y_YAR+S#_AF_PY_S\ZE_W]MO_D2CZU/M'[G_ )AR+S#_ (9O\.?\
M_.I?]_;;_P"1*/K4^T?N?^8<B\P_X9O\.?\ /SJ7_?VV_P#D2CZU/M'[G_F'
M(O,/^&;_  Y_S\ZE_P!_;;_Y$H^M3[1^Y_YAR+S#_AF_PY_S\ZE_W]MO_D2C
MZU/M'[G_ )AR+S/H"N T"@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@#SOX7?\ (&?_ +"6K_\ ITO* /1*
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 1FV MR
M<#.!R>/0=S2>FHTKNQPMQ\1M)MG,;F;>A(9?*92".""'VD$>AKR99C0BW%\U
MUHURM-??8^CADN+J)2BH6:NGSIII]4XW&67Q'TR_N8[2)9P\[K&K,B!0S' R
M?,)P20.%-*&8T:DXTXJ=Y-)-I6N]OM7_  *JY)B:%.=>;I\L(N32E)NR5W;W
M;;>:.^KV#YD* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * /._A=_R!G_["6K_ /ITO* /1* "@ 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 @NKJ*RB>XG8)'&I9F/0 ?YX Y)X'-1*2
MIQ<YNT4KMFE.G*K.-*FFY2:22ZM_U\CY;\3ZU_;]_)>*HC0X5!C!V+PI?'5C
MU/7'"@D 5^?XFM]9JNJE9;+O9;7\_P#ANA^R8#"_4:$:#?-)7<GTYGNH^2Z=
M]]V8UK.;2:.=?O1.KCZJP8?RKEA+DDIK=-/[G<[ZD%4A*F]I1<7Z-6/L&-UE
M4.IRK $'U!&17Z8G=)K9GX4TXMQ>C3L_5$=S(\,3/%&9G496-2JECZ!F(4?B
M0*B<I1BY0BY/3W4TF]>[:6BU*IQC*2C.2A%[R:;2\[13;^2..TG4;K68+J*_
M26UB62=?M"RPH8@CX\L&,Y#1KG,A!4@'YCFO+I5)8B@WB.:$?>;J*48W4:DM
M/=U5DN5W2ND^]SWL11I82I1GA90J3<:3]DX3DI.4;\[4E9J3VC>ZNM%8R=)L
M8I8[R?SKBVT=@GELTSAG\LYDE5F)98Y/N_[8/ &!C"G"/LJM2K*<,.Y1E33E
M)2Y4K._VN6HVK1W>G6U^W$591E0IJG2J8U<W.E3BXKF^"#2LG*&_]UKKJ48M
M-O9K*22U6Y:PDNXGBMS(WG-;*K!R"SA@)&*N$+ X&>^3@Z59T593Y74G*,.;
MWXP<&J=VVGI*S<;NV^NITRKT(5XQJNDL1&C*,ZJ@O9JLVFDTHM-QBI1<DK7=
MO)5['Q%<6+037J27 M('C&) .8RJW$Q)R)&4LL*8)W%9#NYR:IXIQDJM5.25
M."O?10YHTYU+?:<ZKLFK>Y&_VC2K@J=95*>'E&G[2HI:Q?VE*5*FEIR)I.I+
M33FBK:'L:L' 8=" 1]#7TK5G9]#X1JVCZ"TA!0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % 'G?PN_Y S_ /82U?\ ].EY0!Z)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 % '@'Q \6_VK*=.M&_T6%OG8
M'B60>_=$/3LS?-R AKXW,,7[:7L*3]R+U?\ ,U^BZ=WKV/TW)\N^K0^M5U^]
MFO=3^Q%_E*77JEII>2/- "QP.2> !7A>2/KMM7L>[^'/AW:K8$:HFZYN "<$
MAH!_"%/]\=7)!&?EP5!W?78;+H*E_M"O.7R<.R7GW^[;?\VQN=5777U.5J5-
MVVNJCZM_W>D=G;6Z;T](L+8V5O%;%O,\F-(]Q&"VQ0N2,GDXY]Z]VG'V<(PO
M?E25^]E:Y\I6J>UJ3JI<O/*4K;VYFW9>2OH6ZT,"C>:;;7\#VLZ!H9>74$IN
M.0V24*MDD9)SSWK"I1A5A[*I&\+WLKK5._1KKJ=-*O4H5(UJ4K3C\+=I6TMM
M)-;:+33H88\$Z.J-%Y#;' !4SW!&%((ZR\8('3%<OU*@URN#M=/XY[I-+[7F
M_P"DCT?[4Q?,I^T7,KV?LZ2W5G]CL:.G>'[+2@ZVB-&)@%?][*Q(&<8+NQ4\
MGE<'WX%;PP].G&5.":C/XO>DV]&MVVUHWLT<E;&5L2XNM)2Y'>/N06NFZC%)
M[+1W1%<>&-.NHH8)(?W=L-L:AG7"G&58A@75B 6#D[B,G)I2PU*;@Y1^!)1U
M:5HM-)I.S2:32=]5ZEPQV(I2G4A/WJCO)M1>NMFKKW6KM)QM9:(W@,<#M76>
M:% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'RIX;^(FHZ!#<V%
MM';M%%J6IX,B2%OGU"Y<Y*RJ.K'&%'&/K7JT<-"I!3DY7=]FNC:['P68YUB,
M%B9X:E&DXQY;.49M^]&,G>TTMWV.A_X6[J__ #QM/^^)O_C]='U.GWE]Z_R/
M)_UCQ?\ )1_\!G_\L#_A;NK_ //&T_[XF_\ C]'U.GWE]Z_R#_6/%_R4?_ 9
M_P#RP/\ A;NK_P#/&T_[XF_^/T?4Z?>7WK_(/]8\7_)1_P# 9_\ RP/^%NZO
M_P \;3_OB;_X_1]3I]Y?>O\ (/\ 6/%_R4?_  &?_P L#_A;NK_\\;3_ +XF
M_P#C]'U.GWE]Z_R#_6/%_P E'_P&?_RP/^%NZO\ \\;3_OB;_P"/T?4Z?>7W
MK_(/]8\7_)1_\!G_ /+ _P"%NZO_ ,\;3_OB;_X_1]3I]Y?>O\@_UCQ?\E'_
M ,!G_P#+ _X6[J__ #QM/^^)O_C]'U.GWE]Z_P @_P!8\7_)1_\  9__ "P/
M^%NZO_SQM/\ OB;_ ./T?4Z?>7WK_(/]8\7_ "4?_ 9__+ _X6[J_P#SQM/^
M^)O_ (_1]3I]Y?>O\@_UCQ?\E'_P&?\ \L#_ (6[J_\ SQM/^^)O_C]'U.GW
ME]Z_R#_6/%_R4?\ P&?_ ,L#_A;NK_\ /&T_[XF_^/T?4Z?>7WK_ "#_ %CQ
M?\E'_P !G_\ + _X6[J__/&T_P"^)O\ X_1]3I]Y?>O\@_UCQ?\ )1_\!G_\
ML#_A;NK_ //&T_[XF_\ C]'U.GWE]Z_R#_6/%_R4?_ 9_P#RP/\ A;NK_P#/
M&T_[XF_^/T?4Z?>7WK_(/]8\7_)1_P# 9_\ RP/^%NZO_P \;3_OB;_X_1]3
MI]Y?>O\ (/\ 6/%_R4?_  &?_P L#_A;NK_\\;3_ +XF_P#C]'U.GWE]Z_R#
M_6/%_P E'_P&?_RP/^%NZO\ \\;3_OB;_P"/T?4Z?>7WK_(/]8\7_)1_\!G_
M /+ _P"%NZO_ ,\;3_OB;_X_1]3I]Y?>O\@_UCQ?\E'_ ,!G_P#+ _X6[J__
M #QM/^^)O_C]'U.GWE]Z_P @_P!8\7_)1_\  9__ "P/^%NZO_SQM/\ OB;_
M ./T?4Z?>7WK_(/]8\7_ "4?_ 9__+ _X6[J_P#SQM/^^)O_ (_1]3I]Y?>O
M\@_UCQ?\E'_P&?\ \L#_ (6[J_\ SQM/^^)O_C]'U.GWE]Z_R#_6/%_R4?\
MP&?_ ,L#_A;NK_\ /&T_[XF_^/T?4Z?>7WK_ "#_ %CQ?\E'_P !G_\ + _X
M6[J__/&T_P"^)O\ X_1]3I]Y?>O\@_UCQ?\ )1_\!G_\L#_A;NK_ //&T_[X
MF_\ C]'U.GWE]Z_R#_6/%_R4?_ 9_P#RP/\ A;NK_P#/&T_[XF_^/T?4Z?>7
MWK_(/]8\7_)1_P# 9_\ RP/^%NZO_P \;3_OB;_X_1]3I]Y?>O\ (/\ 6/%_
MR4?_  &?_P L#_A;NK_\\;3_ +XF_P#C]'U.GWE]Z_R#_6/%_P E'_P&?_RP
M/^%NZO\ \\;3_OB;_P"/T?4Z?>7WK_(/]8\7_)1_\!G_ /+ _P"%NZO_ ,\;
M3_OB;_X_1]3I]Y?>O\@_UCQ?\E'_ ,!G_P#+ _X6[J__ #QM/^^)O_C]'U.G
MWE]Z_P @_P!8\7_)1_\  9__ "P/^%NZO_SQM/\ OB;_ ./T?4Z?>7WK_(/]
M8\7_ "4?_ 9__+ _X6[J_P#SQM/^^)O_ (_1]3I]Y?>O\@_UCQ?\E'_P&?\
M\L#_ (6[J_\ SQM/^^)O_C]'U.GWE]Z_R#_6/%_R4?\ P&?_ ,L#_A;NK_\
M/&T_[XF_^/T?4Z?>7WK_ "#_ %CQ?\E'_P !G_\ + _X6[J__/&T_P"^)O\
MX_1]3I]Y?>O\@_UCQ?\ )1_\!G_\L#_A;NK_ //&T_[XF_\ C]'U.GWE]Z_R
M#_6/%_R4?_ 9_P#RP/\ A;NK_P#/&T_[XF_^/T?4Z?>7WK_(/]8\7_)1_P#
M9_\ RP/^%NZO_P \;3_OB;_X_1]3I]Y?>O\ (/\ 6/%_R4?_  &?_P L#_A;
MNK_\\;3_ +XF_P#C]'U.GWE]Z_R#_6/%_P E'_P&?_RP/^%NZO\ \\;3_OB;
M_P"/T?4Z?>7WK_(/]8\7_)1_\!G_ /+ _P"%NZO_ ,\;3_OB;_X_1]3I]Y?>
MO\@_UCQ?\E'_ ,!G_P#+ _X6[J__ #QM/^^)O_C]'U.GWE]Z_P @_P!8\7_)
M1_\  9__ "P/^%NZO_SQM/\ OB;_ ./T?4Z?>7WK_(/]8\7_ "4?_ 9__+ _
MX6[J_P#SQM/^^)O_ (_1]3I]Y?>O\@_UCQ?\E'_P&?\ \L#_ (6[J_\ SQM/
M^^)O_C]'U.GWE]Z_R#_6/%_R4?\ P&?_ ,L./\0?'S7M)N%AAM[!E:,/\\5P
M3DLP[72C&%':H>$@NLOO7^1]?E>/JX^C*M64%)5''W4TK*,7UE)WO)]3#_X:
M/\1_\^VF_P#?JY_^2Z7U6'>7WK_(]WG?D'_#1_B/_GVTW_OU<_\ R71]5AWE
M]Z_R#G?D'_#1_B/_ )]M-_[]7/\ \ET?58=Y?>O\@YWY!_PT?XC_ .?;3?\
MOU<__)='U6'>7WK_ "#G?D'_  T?XC_Y]M-_[]7/_P ET?58=Y?>O\@YWY!_
MPT?XC_Y]M-_[]7/_ ,ET?58=Y?>O\@YWY!_PT?XC_P"?;3?^_5S_ /)='U6'
M>7WK_(.=^0?\-'^(_P#GVTW_ +]7/_R71]5AWE]Z_P @YWY!_P -'^(_^?;3
M?^_5S_\ )='U6'>7WK_(.=^0?\-'^(_^?;3?^_5S_P#)='U6'>7WK_(.=^0?
M\-'^(_\ GVTW_OU<_P#R71]5AWE]Z_R#G?D?:U>,;A0 4 % !0 4 % !0 4
M% !0 4 % !0 4 >6?$/Q;]@C.EV;8GE7]ZP/,:$?='H[C\53GJRD?/9AB_9K
MZO2?OM>\_P"5/IZO\%ZH^RR;+O;R6,KK]W%^XG]J2Z_X8O[Y:=&GX/7R)^DG
ML/PZ\)>85U>\7Y5.;=".I'_+4CT'_+/W^?C"D_2Y=A+VQ-5:+X%_[=_E]_8^
M%SK,>5/ X=ZO^+)=%_(O7[7E[O5I>U5]4?GP4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'PO;_P"NO/\ L(ZC_P"ET]?1
M8;^%'Y_FS\=SS_?ZOI3_ /3<2W78?.!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!YGXS_X_$_ZXK_Z')6;/TSA_P#W6?\ U^E_Z13.1J3Z
MX* "@ H * "@ H * "@ H * /U7KY<ZPH * "@ H * "@ H * "@ H * "@
MH Y/Q=XFC\-VFY<-<RY6%#Z]W8?W4R"?4X7C.1YV+Q*PL+K6;TBOU?DOQV/;
MRW 2Q]7E=U2C9SEY=(KSE^"N^EG\RSSR7,C32L7DD8LS'DDDY)/XU\'*3DW*
M3NV[M]V?KL(1IQ5."2C%))+9);([+P3X5;Q#<^9,"+. @R'IO/41@^_5R/NK
MW!9:]/!85XF?-+^''?S?\J_7LO-H\'-,P6 I\E-_OIKW5_*NLWZ?9[ONDSZ2
M1%B4(@"JH   P !P  .  . !TK[E))66B6R/R9MR;E)W;=VWJVWNV.IB"@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H ^%[
M?_77G_81U'_TNGKZ+#?PH_/\V?CN>?[_ %?2G_Z;B6Z[#YP* "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * /,_&?_ !^)_P!<5_\ 0Y*S9^F<
M/_[K/_K]+_TBF<C4GUP4 % !0 4 % !0 4 % !0 4 ?JO7RYUA0 4 % !0 4
M % !0 4 % !0 4 % &=JVJ0:-;/>7)VI&.G=CV51W9CP/S. "1A5JQH0=6;L
ME^+Z)>;.K#X>>+JQH45>4G\DNK?9);_<M;(^7-;UF?7;M[RX/+<*O9$'W47V
M'<]R2QY)K\_KUI8B;JSZ[+HET2_K5ZG[)A,+#!4HT*6RU;ZREUD_7\%9=!="
MT6?7KM+.W&-W+MCA$'WG/TZ =V(7O3H498F:I0^;Z)=6_P"M7H+%XJ&"I2KU
M>FD5UE+I%?KV5WT/J/2M,@T>V2SMAMCC&/=CW9CW9CR3^0 P*_0*5*-""I4U
M9+\>[?FS\<Q%>>*J2KU7>4G\DNB79):+_,T*V.4* "@ H * "@ H * "@ H
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
MDR-&>=C%<_0XKIB^:*EW2?WGAU8>RJ3I7OR2E&_?E;7Z$=69!0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 >9^,_^/Q/^N*_^AR5FS],X?\
M]UG_ -?I?^D4SD:D^N"@ H U]!2R>_@74V*69D E8;CA3W(7Y]H.-^SY]N=O
MS8H=VI*-N;EERWVYN5\M_+FM?\26[6>MKQO;?ENN:U]+\M[>=CN-2T&.R\06
M5C=6D2V]S/"H:%Y/(NH))$421,LF1P6'R,A! WH'W9QI2YW--M-<UXRMS0:<
MVGZ-<MMXZ.VFB=7W*2G"S]Q-26SM3A=:_P!Z[=[2:DF^C>)I.FVL]WJ4$L0=
M;>UO9(?F<&-X03&PVL-V.F'W ^F:R4Y/#QJ7][]PV]->>I3C+RU4GZ=#HG%1
MQ#II>[S5E;RC3J2CKOHXKKKUN;.D>&;2X33[25 TVK6MY<&;<P,31>>L 0!@
MFT-;EI-RL6$A&1M4BJLW'VW+I[&G"?\ B;7M))^7(U%6VE=Z[&5-<W))[3K^
MRMVC[D;KSYIN7:T8JUG*_F5=)(4 % !0!^J%T91"YM]OFA&\O=]W?@[=WMG&
M?:OD:O.J<O8VY^5\M]N:VGXGH4^3GBJM^3F7-;?EOK;SML<!;:SJ-Y9SI;^:
M]_$ZK+"1 LD/SR;G1F58Y%90%48;Y@<#I7E>VJU*3=#G<E.TU:"G32YG;5)2
MO:*6C;]ZUM+?33PV'HUJ<JO(L/*+<)WJ.-3W86C))N4&FW)ZK1JY.9[Z\L(;
MJVO9HW8B'8\$ D:9IBC"0%"%\OH0@'RH6))-:WJ3C2J4JLK3Y(I<L+O5N<GH
M[-14KI:+DTO<R4:%*O4HUL/!I)SO&I4<535-2CR/F3?/NG)O626@6>OW4FHI
M"QS%)>75KLP.%@B1D;@9W%MQ8YP0V,8"XFCB)U*L(R^&H\1I_+[*24?/:Z=[
MW;\D%7!THX>4XJTHT*%7FN]75G)26]K6LEVY?-W[^O8/F0H * "@ H * "@
MH ;)(L*EW(54!+$G   R22>  .2>U)M15WHEJWV*2<FHQ5VW9):MM[)'S5XT
M\4MXBN=D1(M("1$O3<>AD8>I_A!^ZO8$MGX7&XIXF=H_PX_"N_\ >?KT[+S;
M/UG*\O6 I<T_XTU[[_E72"\EU[OR2.1M[>2ZD6"%2\DC!54=22< "O-C%S:A
M%7;=DN[/=G.-*+J5&E&*;;>R2/IOPEX9C\-V@CX:XEPTSCNW95_V$R0/4Y;C
M.!][A,,L+#EWF]9/S[+R73[^I^0YCCI8^KS:JE'2$>R[O^]+KVT72YU5>@>*
M% !0 4 % !0 4 % !0 4 % !0 4 % '/^(?#T?B*.&*6::W^RW,-TA@\K)D@
M;='N\V*4%0W)  )Z9Q26DXU%O'FMV]Z$H.__ &[.7YC>L94WM))/OI*,U;YQ
M1D7_ ("LM4\^6\EN9KNY2)%NBZ+-;K!*)H1;^7$D46R91+_JB9' \TN  !+E
M^#W9*:GS+5N44XJ][IQ492CRVY;2EI>38;_%K'EE#E>UI_%M9W=E[U[KEC9I
M)(2?P49VM[IM0OEU"T\P?;%^RB22.8()(7B-L;81D1QE0D"E702!MY8M6BDY
M15DX\LDKVDE)R3;W33;LXN+2;BM"=X\KUM)2BWO%I..G1W3?-S7N]7LK68/"
M"6E^]];7=W#'/Y37%LKQM#-+"BQI*[/$\ZOL1!)Y<J+-L7S%8;@R6B<?LMRE
M%=(.?Q<OE?WE&5XJ3;2!Z\K^THJ+?644VTI=+ZM723L[)[6J6G@&ULEMTCN;
MLBS@O((\FW)*7KJ\I;%N,LK*/+(P !\ROS42BI0E2>TJ,*#[\E-)1:_O65F]
MNR1HI.,E46ZK.O\ ]OOGNO\ #[\M-_/0CM_AY96\9MA-<O;R6MK9SQN82)H;
M/<(@[+"K*65F27RR@=3P%.2=W-RFZCM=U57MT51*"3]+TX2L[KFC_*W%XJ/+
M%0BVK4Y4K]>23FVO7WY)-:V?=)JQ'X(BA-U''>7B6=Z;AS:!H?*BEN0PFDB+
M0&7YB[N(I))(5D8N(\[=O.X)TGAY7<>5P3ZQ@_LKH[+W4Y)M1T3-U)QJ*M'2
M2<9/M*44DF_N3=FN9J[ZWZ&VTLV6GIIUO-*GDPK#'.1$TJA%"JY!C\DL !G,
M6T_W:WJ2=63J/1RES.VU[W>]]'L_)Z-:&-.*IQ4%JHJROVM9;6VZ>FM]2E'X
M<C6&Z26662?4$V3W!$2R%1&8U"A8Q$H12VT>6>6);<36,XJI3E1VC)R;MNW)
M1BW=WUY8QCITBNMV](2<)QJ[RBHI7V2C*4DK*WVI2?J[;))+:Z3<:8EA:6<[
M_9;*/RI1((BTT:1;(MQ6)2)%8*=T9B7 ;<K9 &\INI4G5G;WDW9?S-IW7XWN
MVM;*.O-'&,53@J<.CC9O^5;I][K1;.]G>R<95-7\+RZI>+>IJ5_9;$\L16XL
MO+ /WRIGLIY5=^ SI*K8 "E<5G'W6Y/6[5T]K*WNW5GRMJ[UNW;72-M6[I):
M6O9K75]6G=-I:*ZLE?3WI77_ (0^S^U?:=TGE_:Q?^1E?*^UK&(Q-]W?G #[
M=^WS1YF,YHC[EK?9]IR?W?:N3G;UYYVO>RJ22^SRR]4UW5-2[R]FXN%_-<D+
MM6NH1O\ :YG2>$K6;^T1-)-(FM +<(6C 0"$0#RBD:LO[M1]]G^;GVJ4K05-
M=*CJI]5.\&GVLG"+2:>VMTV6I6FJG504+='%.;UZW?/*]FM]+6+NEZ$FFSRW
MC2//<W"0Q22.(U)2#?Y8VQHBY'F.68C))P,*%5=+Z-)6YIN;_P 3C&/R5H))
M?>V9J-N5=(QY(^4;M_F_3LDV[[E24?"]O_KKS_L(ZC_Z73U]%AOX4?G^;/QW
M//\ ?ZOI3_\ 3<2W78?.!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 202>2ZN55PI!VODJWL<$'!]B#Z$4GJFNZ:\U=6NO-=/,J+Y91E9.S
M3L]4[.]FM+I[-7V-B?7[AE2.V+6J1#@1.X))2-&);=G!$:X7@#'.3ECDJ:NY
M2]YN^Z5K<TI;=[R>OW66AWRQ<[1A1O2BM?<E)-ODA!ZWO:T%9??=ZCKCQ%<W
MC2&YVS+,D2,C%\?N0 C*=^X-G<3\V"7?CYN!4XQ^'1J<IK;1RO=?X;.UNRCK
MHF.6-JU&W5]]2I4Z4DW+6--1Y97O=2O'F;3LY2EI:30H\276_P UPCNLIFC)
M!_=2%0F4 8# "IA6W %%/]X,O9*UM=8RBWU:DVY7\VW+56MS2MTLUC:BES-1
M=IPJ033M"<(J,7'75*,8*TKWY(WO9WP"23D]36VVB/-;;;;U;U;\PIB"@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H \S\9_\?B?]<5_]#DK-
MGZ9P_P#[K/\ Z_2_](IG(U)]<% !0!9M+@6LHE:-)E&08Y-VQ@RE3G:RL,9R
M"K A@"#D4GJFO^'7FO-?-=TUH';R:?W.]GY/9^78Z2X\6S275K<1Q1I'ITGF
MP0L9&7>75V+MO5VW,BY"L@PH  )8M,8\LI3O>4DUZ1O.22]'.3N[ZOLDDI)2
MIJCLK)/S:IPIOT7+3C9=.[=V4+/7Y;*XN;E(H6:]BFB=6\W:BSYW[,2A@1GY
M2[.!W!J%32IJBF[+DUTO[DHRCTMO%7T-7-RJ>V=KWD[=+SC*+\]I.VI-9^*+
MJR@C@0(7MXYXH)3N\R*.Y!$JKA@ISN<J64E#(Y')7;4X*=[_ &HQC+^]&$N9
M)_D^\?=V(B^6UNDN=>4[)7_\EBTMN:*?>_-UH(* "@ H _5.6)9T:)^5<%2,
MD<$8/(((X[@@CM7RLHJ2<9;-6T;7XJS7JCNC)PDIQW336B>JU6CT?ST,I=!M
M4RP\S>7#F3S9 ^59V4;@P)4%W^4Y#;B6!/-8*A".JNGS<S:DTV]5K9JZLVK/
M35Z7;9V/%U7I[O*HN/+R1<;-13=FGJU&.JU5E:RT+PL85V +_J7:1.3P[!@S
M'GYB=['+9Y.>N#6JA%<K2^&_+Y75G\VKJ[UU>NKOS^UG[VOQQ49:+6,>5I;:
M)<L=K:*VQ$FE6L<_VI4 E+,V<G 9U578+G:&954$@9('NV9C2A"7/%6?O?+F
M:<K+9<S2;MN_F6\15E3]BY>Y9*UEM%MQ3>[47)M*_7R5M"MCE"@ H * "@ H
M * "@#Q+XB^+?.9M(LV^13BX<?Q,/^60/HI^_P"K?+QA@?E,QQ?-?#4GHOC?
M=_R_+KYZ='?]"R7+N1+'5U[S_A1?1/[;\W]GRUZJWD-?-GW)[U\/?"7]FQC4
M[Q<7$J_NE(YCC(ZGT=QU[JOR\%F%?89?A/9+V]5>^U[J_E3_ %?X+3JS\USG
M,?;R>#H/]U%^^U]N2Z?X8O[WKLDSU&O?/C@H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /A>W_UUY_V$=1_]+IZ
M^BPW\*/S_-GX[GG^_P!7TI_^FXENNP^<"@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@#S/QG_P ?B?\ 7%?_ $.2LV?IG#_^ZS_Z_2_](IG(
MU)]<% !0 4 % !0 4 % !0 4 % 'ZKU\N=84 % !0 4 % !0 4 % !0 4 >?
M>._%@T.#[):M_IDZ\$?\LD/!?_>/(3WRW\(!\7'8OZO'V=-_O)+_ ,!7?U[?
M?TU^HRC+OKD_;5E^X@__  .7\OHMY?)=;KYV)).3R37Q1^I[:(]-^'WA+^TY
M1J5VO^C0M^[4CB60'KCNB'KV9OEY 85[V7X3VK]O47N1>B?VFOT7XO3HSY#.
M<Q^K1^J4'^]DO>:^Q%]/*4NG5+71M,]]K[$_,PH * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#X7M_]=>?]A'4
M?_2Z>OHL-_"C\_S9^.YY_O\ 5]*?_IN);KL/G H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H \S\9_\ 'XG_ %Q7_P!#DK-GZ9P__NL_^OTO
M_2*9R-2?7!0 4 % !0 4 % !0 4 % !0!^J]?+G6% !0 4 % !0 4 % !0 4
M 96MZDVD64MVD;3-$I(103D]!G'11G+GLH)[5SUZCHTY5$G)I;+^MEN^RN=N
M%H+%5H4)24%)V<F[67EYO:*ZMI'RI?7TVI3O=7+%Y96W,?Y #L ,  <   =*
M_/*DY59.I-WDW=_UV['[11I0P\(T:2M"*LE_GYO=OJ]3=\)^&I/$EV(N5MX\
M-,X[+V4'IO?!"^@RV"%Q77A,,\5/EV@M9/LNR\WT^_H>;F..CE]+GT=25U"/
M=]W_ '8[OOHNI].VUM'9Q+!"H2.-0JJ.@ X _P \GO7WL8J"4(*R2LEV2/R"
M<Y59.I4;<I-MM[MLFJS,* "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H \F^&^AZ=>Z3)-<VMO-(VI:MEY(8W8X
MU.[ RS*2<  #)X  K15)Q5HRDEV3:..>$P]63J5:-*<GO*5.$F[:*[:;T6AW
MW_",Z1_SXV?_ (#P_P#Q%5[6I_/+_P "?^9E]1PG_0/1_P#!4/\ Y$/^$9TC
M_GQL_P#P'A_^(H]K4_GE_P"!/_,/J.$_Z!Z/_@J'_P B'_",Z1_SXV?_ (#P
M_P#Q%'M:G\\O_ G_ )A]1PG_ $#T?_!4/_D0_P"$9TC_ )\;/_P'A_\ B*/:
MU/YY?^!/_,/J.$_Z!Z/_ (*A_P#(A_PC.D?\^-G_ . \/_Q%'M:G\\O_  )_
MYA]1PG_0/1_\%0_^1#_A&=(_Y\;/_P !X?\ XBCVM3^>7_@3_P P^HX3_H'H
M_P#@J'_R(?\ ",Z1_P ^-G_X#P__ !%'M:G\\O\ P)_YA]1PG_0/1_\ !4/_
M )$/^$9TC_GQL_\ P'A_^(H]K4_GE_X$_P#,/J.$_P"@>C_X*A_\B'_",Z1_
MSXV?_@/#_P#$4>UJ?SR_\"?^8?4<)_T#T?\ P5#_ .1#_A&=(_Y\;/\ \!X?
M_B*/:U/YY?\ @3_S#ZCA/^@>C_X*A_\ (A_PC.D?\^-G_P" \/\ \11[6I_/
M+_P)_P"8?4<)_P! ]'_P5#_Y$/\ A&=(_P"?&S_\!X?_ (BCVM3^>7_@3_S#
MZCA/^@>C_P""H?\ R(?\(SI'_/C9_P#@/#_\11[6I_/+_P "?^8?4<)_T#T?
M_!4/_D0_X1G2/^?&S_\  >'_ .(H]K4_GE_X$_\ ,/J.$_Z!Z/\ X*A_\B'_
M  C.D?\ /C9_^ \/_P 11[6I_/+_ ,"?^8?4<)_T#T?_  5#_P"1#_A&=(_Y
M\;/_ ,!X?_B*/:U/YY?^!/\ S#ZCA/\ H'H_^"H?_(A_PC.D?\^-G_X#P_\
MQ%'M:G\\O_ G_F'U'"?] ]'_ ,%0_P#D0_X1G2/^?&S_ / >'_XBCVM3^>7_
M ($_\P^HX3_H'H_^"H?_ "(?\(SI'_/C9_\ @/#_ /$4>UJ?SR_\"?\ F'U'
M"?\ 0/1_\%0_^1#_ (1G2/\ GQL__ >'_P"(H]K4_GE_X$_\P^HX3_H'H_\
M@J'_ ,B'_",Z1_SXV?\ X#P__$4>UJ?SR_\  G_F'U'"?] ]'_P5#_Y$/^$9
MTC_GQL__  'A_P#B*/:U/YY?^!/_ ##ZCA/^@>C_ ."H?_(A_P (SI'_ #XV
M?_@/#_\ $4>UJ?SR_P# G_F'U'"?] ]'_P %0_\ D0_X1G2/^?&S_P# >'_X
MBCVM3^>7_@3_ ,P^HX3_ *!Z/_@J'_R(?\(SI'_/C9_^ \/_ ,11[6I_/+_P
M)_YA]1PG_0/1_P#!4/\ Y$/^$9TC_GQL_P#P'A_^(H]K4_GE_P"!/_,/J.$_
MZ!Z/_@J'_P B'_",Z1_SXV?_ (#P_P#Q%'M:G\\O_ G_ )A]1PG_ $#T?_!4
M/_D0_P"$9TC_ )\;/_P'A_\ B*/:U/YY?^!/_,/J.$_Z!Z/_ (*A_P#(A_PC
M.D?\^-G_ . \/_Q%'M:G\\O_  )_YA]1PG_0/1_\%0_^1#_A&=(_Y\;/_P !
MX?\ XBCVM3^>7_@3_P P^HX3_H'H_P#@J'_R(?\ ",Z1_P ^-G_X#P__ !%'
MM:G\\O\ P)_YA]1PG_0/1_\ !4/_ )$/^$9TC_GQL_\ P'A_^(H]K4_GE_X$
M_P#,/J.$_P"@>C_X*A_\B'_",Z1_SXV?_@/#_P#$4>UJ?SR_\"?^8?4<)_T#
MT?\ P5#_ .1#_A&=(_Y\;/\ \!X?_B*/:U/YY?\ @3_S#ZCA/^@>C_X*A_\
M(A_PC.D?\^-G_P" \/\ \11[6I_/+_P)_P"8?4<)_P! ]'_P5#_Y$/\ A&=(
M_P"?&S_\!X?_ (BCVM3^>7_@3_S#ZCA/^@>C_P""H?\ R(?\(SI'_/C9_P#@
M/#_\11[6I_/+_P "?^8?4<)_T#T?_!4/_D0_X1G2/^?&S_\  >'_ .(H]K4_
MGE_X$_\ ,/J.$_Z!Z/\ X*A_\B'_  C.D?\ /C9_^ \/_P 11[6I_/+_ ,"?
M^8?4<)_T#T?_  5#_P"1#_A&=(_Y\;/_ ,!X?_B*/:U/YY?^!/\ S#ZCA/\
MH'H_^"H?_(A_PC.D?\^-G_X#P_\ Q%'M:G\\O_ G_F'U'"?] ]'_ ,%0_P#D
M0_X1G2/^?&S_ / >'_XBCVM3^>7_ ($_\P^HX3_H'H_^"H?_ "(?\(SI'_/C
M9_\ @/#_ /$4>UJ?SR_\"?\ F'U'"?\ 0/1_\%0_^1#_ (1G2/\ GQL__ >'
M_P"(H]K4_GE_X$_\P^HX3_H'H_\ @J'_ ,B'_",Z1_SXV?\ X#P__$4>UJ?S
MR_\  G_F'U'"?] ]'_P5#_Y$/^$9TC_GQL__  'A_P#B*/:U/YY?^!/_ ##Z
MCA/^@>C_ ."H?_(A_P (SI'_ #XV?_@/#_\ $4>UJ?SR_P# G_F'U'"?] ]'
M_P %0_\ D2K-X+T&X;=-IMA(P& 7M+=CCKC)C)QDGCWI>UG_ #R_\"?^9U4Z
M-*BN2C"$(WO:,5%7VO9)*]DM?(A_X03PY_T"M-_\ K;_ .-4>TG_ #2_\"?^
M9M9=D'_"">'/^@5IO_@%;?\ QJCVD_YI?^!/_,++L@_X03PY_P! K3?_  "M
MO_C5'M)_S2_\"?\ F%EV0?\ "">'/^@5IO\ X!6W_P :H]I/^:7_ ($_\PLN
MR#_A!/#G_0*TW_P"MO\ XU1[2?\ -+_P)_YA9=D'_"">'/\ H%:;_P" 5M_\
M:H]I/^:7_@3_ ,PLNR#_ (03PY_T"M-_\ K;_P"-4>TG_-+_ ,"?^8679!_P
M@GAS_H%:;_X!6W_QJCVD_P":7_@3_P PLNR#_A!/#G_0*TW_ , K;_XU1[2?
M\TO_  )_YA9=D'_"">'/^@5IO_@%;?\ QJCVD_YI?^!/_,++L@_X03PY_P!
MK3?_  "MO_C5'M)_S2_\"?\ F%EV1U=9#"@ H * "@ H * "@ H * "@#RWQ
M3\.8]1;[5IFV"9C\\9XC;)Y9< [&'4@#:WHIR6^?Q67*J_:8>T9=5M%^:[/\
M'Y=?LLOSJ6'7L<9><$O=DM9JVR=[<R[-NZ\UMW.@Z)!X?M%M(.<<N^.7<_>8
M_7H!SA0!DXS7K4*$<-!4X?-]WU?];+0^<Q>*GC:KKU.ND8](Q6R7ZOJ[LV:Z
MC@"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@#R?X;:WI]GI,D-Q=6\,BZEJV4DFC1AG4[LC*LP(R"",CD'
M- '??\)+I/\ S^VG_@1#_P#%T '_  DND_\ /[:?^!$/_P 70 ?\)+I/_/[:
M?^!$/_Q= !_PDND_\_MI_P"!$/\ \70 ?\)+I/\ S^VG_@1#_P#%T '_  DN
MD_\ /[:?^!$/_P 70 ?\)+I/_/[:?^!$/_Q= !_PDND_\_MI_P"!$/\ \70
M?\)+I/\ S^VG_@1#_P#%T '_  DND_\ /[:?^!$/_P 70 ?\)+I/_/[:?^!$
M/_Q= !_PDND_\_MI_P"!$/\ \70 ?\)+I/\ S^VG_@1#_P#%T '_  DND_\
M/[:?^!$/_P 70 ?\)+I/_/[:?^!$/_Q= !_PDND_\_MI_P"!$/\ \70 ?\)+
MI/\ S^VG_@1#_P#%T '_  DND_\ /[:?^!$/_P 70 ?\)+I/_/[:?^!$/_Q=
M !_PDND_\_MI_P"!$/\ \70 ?\)+I/\ S^VG_@1#_P#%T '_  DND_\ /[:?
M^!$/_P 70 ?\)+I/_/[:?^!$/_Q= !_PDND_\_MI_P"!$/\ \70 ?\)+I/\
MS^VG_@1#_P#%T '_  DND_\ /[:?^!$/_P 70 ?\)+I/_/[:?^!$/_Q= !_P
MDND_\_MI_P"!$/\ \70 ?\)+I/\ S^VG_@1#_P#%T '_  DND_\ /[:?^!$/
M_P 70 ?\)+I/_/[:?^!$/_Q= !_PDND_\_MI_P"!$/\ \70 ?\)+I/\ S^VG
M_@1#_P#%T '_  DND_\ /[:?^!$/_P 70 ?\)+I/_/[:?^!$/_Q= !_PDND_
M\_MI_P"!$/\ \70 ?\)+I/\ S^VG_@1#_P#%T '_  DND_\ /[:?^!$/_P 7
M0 ?\)+I/_/[:?^!$/_Q= !_PDND_\_MI_P"!$/\ \70 ?\)+I/\ S^VG_@1#
M_P#%T '_  DND_\ /[:?^!$/_P 70 ?\)+I/_/[:?^!$/_Q= !_PDND_\_MI
M_P"!$/\ \70 ?\)+I/\ S^VG_@1#_P#%T '_  DND_\ /[:?^!$/_P 70 ?\
M)+I/_/[:?^!$/_Q= !_PDND_\_MI_P"!$/\ \70 ?\)+I/\ S^VG_@1#_P#%
MT '_  DND_\ /[:?^!$/_P 70 ?\)+I/_/[:?^!$/_Q= !_PDND_\_MI_P"!
M$/\ \70 ?\)+I/\ S^VG_@1#_P#%T '_  DND_\ /[:?^!$/_P 70 ?\)+I/
M_/[:?^!$/_Q= !_PDND_\_MI_P"!$/\ \70 ?\)+I/\ S^VG_@1#_P#%T '_
M  DND_\ /[:?^!$/_P 70 ?\)+I/_/[:?^!$/_Q= !_PDND_\_MI_P"!$/\
M\70 ?\)+I/\ S^VG_@1#_P#%T '_  DND_\ /[:?^!$/_P 70 ?\)+I/_/[:
M?^!$/_Q= !_PDND_\_MI_P"!$/\ \70 ?\)+I/\ S^VG_@1#_P#%T '_  DN
MD_\ /[:?^!$/_P 70 ?\)+I/_/[:?^!$/_Q= !_PDND_\_MI_P"!$/\ \70
M?\)+I/\ S^VG_@1#_P#%T '_  DND_\ /[:?^!$/_P 70 ?\)+I/_/[:?^!$
M/_Q= !_PDND_\_MI_P"!$/\ \70 ?\)+I/\ S^VG_@1#_P#%T '_  DND_\
M/[:?^!$/_P 70 ?\)+I/_/[:?^!$/_Q= !_PDND_\_MI_P"!$/\ \70 ?\)+
MI/\ S^VG_@1#_P#%T '_  DND_\ /[:?^!$/_P 70 ?\)+I/_/[:?^!$/_Q=
M !_PDND_\_MI_P"!$/\ \70 ?\)+I/\ S^VG_@1#_P#%T '_  DND_\ /[:?
M^!$/_P 70 ?\)+I/_/[:?^!$/_Q= &M#-'<(LL++)&XRK*0RL#T(89!'N#0!
M)0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 >9^%_ ^E/:2R:
MEIEH]S)J&J.6GM(6D9'U*[:%BSQEBK0F,QDG!C*;?EQ0!T?_  @OAW_H%Z=_
MX!6W_P ;H /^$%\._P#0+T[_ , K;_XW0 ?\(+X=_P"@7IW_ (!6W_QN@ _X
M07P[_P! O3O_  "MO_C= !_P@OAW_H%Z=_X!6W_QN@ _X07P[_T"]._\ K;_
M .-T '_""^'?^@7IW_@%;?\ QN@ _P"$%\._] O3O_ *V_\ C= !_P (+X=_
MZ!>G?^ 5M_\ &Z #_A!?#O\ T"]._P# *V_^-T '_""^'?\ H%Z=_P" 5M_\
M;H /^$%\._\ 0+T[_P  K;_XW0 ?\(+X=_Z!>G?^ 5M_\;H /^$%\._] O3O
M_ *V_P#C= !_P@OAW_H%Z=_X!6W_ ,;H /\ A!?#O_0+T[_P"MO_ (W0 ?\
M""^'?^@7IW_@%;?_ !N@ _X07P[_ - O3O\ P"MO_C= !_P@OAW_ *!>G?\
M@%;?_&Z #_A!?#O_ $"]._\  *V_^-T <QX1\!:.E@POM*LA+]MU(CS;.#=Y
M1U&Z,&-T>=GD&/ROX?*V;?EQ0!T__""^'?\ H%Z=_P" 5M_\;H /^$%\._\
M0+T[_P  K;_XW0 ?\(+X=_Z!>G?^ 5M_\;H /^$%\._] O3O_ *V_P#C= !_
MP@OAW_H%Z=_X!6W_ ,;H /\ A!?#O_0+T[_P"MO_ (W0 ?\ ""^'?^@7IW_@
M%;?_ !N@ _X07P[_ - O3O\ P"MO_C= !_P@OAW_ *!>G?\ @%;?_&Z #_A!
M?#O_ $"]._\  *V_^-T '_""^'?^@7IW_@%;?_&Z #_A!?#O_0+T[_P"MO\
MXW0 ?\(+X=_Z!>G?^ 5M_P#&Z #_ (07P[_T"]._\ K;_P"-T '_  @OAW_H
M%Z=_X!6W_P ;H /^$%\._P#0+T[_ , K;_XW0 ?\(+X=_P"@7IW_ (!6W_QN
M@ _X07P[_P! O3O_  "MO_C= !_P@OAW_H%Z=_X!6W_QN@ _X07P[_T"]._\
M K;_ .-T <SX1\!:.E@POM*LA-]LU$CS;.#?Y1U"Z,'WH\[/(,?E=O+V;?EQ
M0!TW_""^'?\ H%Z=_P" 5M_\;H /^$%\._\ 0+T[_P  K;_XW0 ?\(+X=_Z!
M>G?^ 5M_\;H /^$%\._] O3O_ *V_P#C= !_P@OAW_H%Z=_X!6W_ ,;H /\
MA!?#O_0+T[_P"MO_ (W0 ?\ ""^'?^@7IW_@%;?_ !N@ _X07P[_ - O3O\
MP"MO_C= !_P@OAW_ *!>G?\ @%;?_&Z #_A!?#O_ $"]._\  *V_^-T '_""
M^'?^@7IW_@%;?_&Z #_A!?#O_0+T[_P"MO\ XW0 ?\(+X=_Z!>G?^ 5M_P#&
MZ #_ (07P[_T"]._\ K;_P"-T '_  @OAW_H%Z=_X!6W_P ;H /^$%\._P#0
M+T[_ , K;_XW0 ?\(+X=_P"@7IW_ (!6W_QN@ _X07P[_P! O3O_  "MO_C=
M !_P@OAW_H%Z=_X!6W_QN@ _X07P[_T"]._\ K;_ .-T <QX1\!:.FGD7VE6
M0F^UZ@1YMG!O\LW]R8/O1YV>28_+[>7LV_+B@#I_^$%\._\ 0+T[_P  K;_X
MW0 ?\(+X=_Z!>G?^ 5M_\;H /^$%\._] O3O_ *V_P#C= !_P@OAW_H%Z=_X
M!6W_ ,;H /\ A!?#O_0+T[_P"MO_ (W0 ?\ ""^'?^@7IW_@%;?_ !N@ _X0
M7P[_ - O3O\ P"MO_C= !_P@OAW_ *!>G?\ @%;?_&Z #_A!?#O_ $"]._\
M *V_^-T '_""^'?^@7IW_@%;?_&Z #_A!?#O_0+T[_P"MO\ XW0 ?\(+X=_Z
M!>G?^ 5M_P#&Z #_ (07P[_T"]._\ K;_P"-T '_  @OAW_H%Z=_X!6W_P ;
MH /^$%\._P#0+T[_ , K;_XW0 ?\(+X=_P"@7IW_ (!6W_QN@ _X07P[_P!
MO3O_  "MO_C= !_P@OAW_H%Z=_X!6W_QN@ _X07P[_T"]._\ K;_ .-T '_"
M"^'?^@7IW_@%;?\ QN@"'P+I[:7I*VK1?9A'=:ALBV[ L3:A=-%M3  0Q,C(
M  -A7;QB@#KZ "@ 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 *
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
M[[OW)M6_FBKNTGR^KUF:!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M<OXOT^XU73Y;*&""\BN(Y(Y8IFVDAD.PQY1D+!]O#E !\P<,H!AQ4I14E>*E
M!O6S7+4@W\N13NU[RTLGJBTW%7B[2_!IQDFO6_+:^C5T][KDX_#VOZ=I]MI-
MO'97UK"9&D6ZOKF([?.9[>VWBPNFF@MXRB%G*/-L4,H3<KZ.4G*,I.\HQA[W
M652,4G4<=->9<T=;\WOOWDK9J*2DHZ*4I>ZMHTW]A/\ O:W5K13<8W5FGW_@
MF\OC>6[-"+?6+BQNKIE9]T3VP@$\<2E#O686\8C9F4IN<L/E4,X6@X)7<*5>
M=:%]Y)VG&,ELK55S-IOW7RK579*\E*6TYT/8R[+XXN2=M;0J-)67O13>DGRR
MZ;X)N+2:RMY&C^Q:5?7E]"P9C)(;CS_*C9-@"^3]IDW,';=LC('SL$FG[G))
M_%3H>P79_!%3\OW=-)K^:3=[17,ZGO>T2VJ58U7Y6]^45ZU;23Z05M]3TR@
MH * "@ H * "@ H * "@ H * "@ H * "@ H Y?Q?I]QJNGRV4,$%Y%<1R1R
MQ3-M)#(=ACRC(6#[>'* #Y@X90##BI2BI*\5*#>MFN6I!OY<BG=KWEI9/5%I
MN*O%VE^#3C)->M^6U]&KI[W7"7GPSO;G1'T]+^>.Z-O);QH9$DMUB,[RQ0M)
M+;2W#+$C)$9%*-((HRR_* -+OFIR;;:EAY3D[)R=%P<I)+[6DY14KKGDW+XI
M&:LE.*7+%JLH16T55@XJ+_NMVYK:QC=1V1I7_@6YN#>6:R+)::K<6-Q/+(V)
ME:U$"S#8D81S<+;1X8&-49Y#M 5%8A[KA?X:=>=:*76]IQ@_)5?>;N[P=MU=
MDE=2:^*5#V#\OCCS?^ 5&DK+WHKI)\LNF^";BTFLK>1H_L6E7UY?0L&8R2&X
M\_RHV38 OD_:9-S!VW;(R!\[!%3]SDD_BIT/8+L_@BI^7[NFDU_-)N]HKF=3
MWO:);5*L:K\K>_**]:MI)](*V^IZ90 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 <OXOT^XU73Y;*&""\BN(Y(Y8IFVDAD.PQY1D+!]O#E !\P<,H!AQ
M4I14E>*E!O6S7+4@W\N13NU[RTLGJBTW%7B[2_!IQDFO6_+:^C5T][KAK;X>
MW=FB;C#>EM/NM.>.XDD810S3M-;JDKQN\J0(WD.757=%1AR-M$TZD:E.3UJ4
MZ,95+>][2E&:<[=>9S<UJGSPBWK)RB0:ISA.*M&G5J3C#IR5.3W4^EO9K2S2
MC.45I&*E(OPZN(+:;24E26SOGTV2>9V83 V4=O', FU@QN%M8]K%QL9Y"<[5
M#='/>HIM6C#$5,1%;M\S]I&#V^&K[S?6#LE=&'+:'*OB>'6'?1*RG%R7_;DV
MDOYHK6TGRZ.F^";BTFLK>1H_L6E7UY?0L&8R2&X\_P J-DV +Y/VF3<P=MVR
M,@?.P3*G[G))_%3H>P79_!%3\OW=-)K^:3=[17-I4][VB6U2K&J_*WORBO6K
M:2?2"MOJ>F4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % '+^+]/N-5T^
M6RA@@O(KB.2.6*9MI(9#L,>49"P?;PY0 ?,'#* 8<5*45)7BI0;ULURU(-_+
MD4[M>\M+)ZHM-Q5XNTOP:<9)KUORVOHU=/>ZX6?X>WLUA;Z?<LEY#;PW*0H]
MQ*K6D[S^9:30W'EM([6D6($E8+(%7*@B1TJI<S?-S6JJ%)1JVU4X*7M9..S5
M5N+DK^]R6EI)M3'ECIR_NW.;E2Z.$N51C?IRVDTMDZEXN].%[MSX$O)UNK-Y
M8Y8-4FL+BZF8E9 ]JL"W&V,*5;[0+:/:=Z["\A(.U0VJ:4XM*T*>(G7@O*3Y
MXP>WPU=6^L--U=Y6?)9N\Y8=4)-^DXN?G[DWI_-%7=I/ELZ;X)N+2:RMY&C^
MQ:5?7E]"P9C)(;CS_*C9-@"^3]IDW,';=LC('SL$SI^YR2?Q4Z'L%V?P14_+
M]W32:_FDW>T5S:5/>]HEM4JQJORM[\HKUJVDGT@K;ZGIE !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 8-SK&W5(=(A \QX)+J9B"=D,;I&H '\<LCX4\@*DAQG;2CJY]J:C?NY3Y^
M1+Y4YM]=(I+WKH?NJ/><FEZ02<V_3FA%+^]?:+3P8_'NF6\$;S337#3"\D0Q
M65SN9+28QS#RUC=@820K;L,P'F;0IX7,E%2;T5*G4E+IR32M-]D]VOL[/6UZ
MY7S.*W]HZ:77G2;Y/-Z-)[/IHFSH;WQ'8:?8IJLTA^R3>3LD2.23=]H9%A.U
M%9@'9U&2 !D9(K22<)JC)>^Y<B6_O*^FGH_797=C.+4X.K'X5%SOM[J5V[/7
M;[NO4RK;QUI5U,ELC3K))<-:XDM;F,)<*AD$,C/$JQNZ#?&KD%U*D?>7,Q]Z
MW+UC*2\^1R4TN\H<LN:*U2BWL5+W;I_9<4_+GY>1_P"&3E%*6UW;H[947BF>
MZNM/CLIHY[>^;4D=WMY(W#VFX( C.K*(W!1P5#2;=P*9Q63;4925M,+[:+Z-
M\U%*37:4:C?+]G9ME.R=NJQ"I279<E63C?NG32YM4^B&^'?&B75E97.J3I#+
M-I;7\Z"%UCVJT8>5922JA"^WR06<[P>PSTS2C*2C=J*H:=4ZJE9))7DYR5DD
MM'&V[L19WY?^GM>"[-4I-:_R\L;-MO5/LFS:G\<:5:AQ.\L3Q2P1-&UO/YH:
MZ.VW/EB,MLE.0K@;=P9"1("HSWLEJW*4++7WH0YY1TZ\GO+^9:QN/HY;)14[
MO1.#ER*2OTYM'_+]JR%C\;:9+$LT;2L6-P#&()A,GV5U2XWPE!(OE,R!@5S\
MP(!!S32ORVU4E%I]+2DX*[V7OIQ=]G&5[)-I/2]_LOE:ZWY/:*RZWA[RMNK)
M:M(NVFL;M3GTB;'FQ0QW43#C?!*SQ\CGYXY(RK8X*M&< D@*/O1D^L)*,O\
MMZ/-"7_;UI1MW@WHFDG+W7'M.+:]8-*:^7-!I_WK?9N]^@ 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 * .4N=*D@UZ'6(P6CDLWLI@!DH?-6:&3'4
MIGS$<C[I9&/RAF4A[OM(]*BIM/M*E[16?^*-2ZZ>Y;>2"6J@UO"4[KO&HH7:
M\XRIQT[2;^SKSUGX N+0PG[9&WD1ZHG_ !ZL-W]IS"8G_CZ./)("XY\P=TK)
MPO2E1O\ %AJ>'OV]FDN>WFE\/1]7L:J=JGM;;8CZQ;_MV2Y+_P#;S?-Z*W4U
MKGPC)/H%MH(N%5K1;)?/,)(<6<D,@_=><"OF>2 ?WK;<D_-TKJG/GKQQ-K6J
M^TY>^^E^FKWLSEA#DI2HWO>G.G?:RE%QO;K9/NKOL4W\$3O.UQ]JC&_5H]4V
M_9FX\N!(/(S]I[A WF8X)QY9K*'[OV?7V?M_G[?VOW<OMGWO9;:FL_?Y^G/&
MC'T]C*G*_GS>S7:UWN-T[P//I[V<GVN-S82ZC+C[,P\S[>[OC_CY.SRB^,_-
MY@'1*SY?<]G_ -0JPU_3V7O_ /E)>[YOWMAR?-*4OYJ_M[=O=J1Y?_*C?-Y+
M0R_^%8&6R@T^XO T=OI4NF%DMRCL9)(9%G!,[A3&T"?NRKAN<L <5M)MRE..
MDG]6<>JC+#.4HMK2ZDY:K2R5D^H=E)77/B)27>.(5I13Z-)NTM?0TK[P//JD
MPOKBYC%YOT[<Z6[>68]/N&N0H0S@AII';<Y=@B[5"MM+,1:A-3BK+VDJC5_Y
MJ,J*BGT45)N]FVWJDB&FX.E)W_=NFGZSA.4FNM_9Q5E9+5WU*=Y\.Y;N*6%K
MB$^;=W=W',+=TN+6:Y9&22VF6YWH\.U@>0DP8!U"J0T0]SV?>GLUHVG6J59Q
M>Z<9\Z@XOF7NJ6NJ>DG=S;2:GRWB]5[E*-)=G=<JDI*S5VD]4UTUEI,CZY/K
M$F51+2*QBW##/ME>::0CC"EF1$X&2CL!L*DU'15'LZDXNW:-.,E'YN52IITB
MH]6TLVOX<;M^SC.[?651PO\ <J<7=:-R:TY=>LI%!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 % '.:AXNTG2IVM;NX6*
M9,;D*N2-P##E5(Y!!Z]ZWC1J37-&-U\CRJV8X3#3=&O549QM=6D[75ULFMFF
M4O\ A/\ 0?\ G[3_ +XE_P#B*OZO5_E?WK_,Y_[8P/\ S_C_ . S_P#D3K8Y
M%E4.ARK ,#Z@C(/Y5S;:,]N+4DI1U32:]'L/I%!0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 1S3);QM+(=J1J68^BJ,D\>@&:>^B \X_X7#X1_Z",?
M_?N?_P"-5T>PJ?R_E_F3S+N:FC?$CP[X@NDT_3KU)[F4,4C"2J6V*7;!>-5X
M52>O0<5$J4X+FE&R7H":>B.WK$H* "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
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
MQ)IQIU(_:G*G);:J/-&ZZ./)4C+K\*^R=U4%!0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
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
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
F% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>businessgraphic.jpg
<TEXT>
begin 644 businessgraphic.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" (< \ # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **^0?VL/BCXQ\(_%73]*\/:]=Z9
M;3Z;"_DPL ID:65=W(] /RK*\3^*OV@O@I:PZMKFH+?:0LJQNTWD7,3$\A7(
M D4'ID$=,9Z5ZL,OG.$9<Z3ELF?!XCBZAAL16HO#U)1I.TI12:7F]=$?:=%<
M9\(/B-#\5? .F^(8X/LLLP:.XM\Y$<JG:P!],\CV(J]KGQ+\)>&K[['JWB;2
M=.N\@&WN;V-'7/3*DY ]SQ7GNG-3<+:H^OAC</4H0Q*FE"233;MOMN=+15;3
M]2M-7LXKRQNH;VTE&Z.XMY!)&X]0P.#6;XD\<>'O!ZQG7-<T_2#(,QK>7*1,
MXS@[03D_A4*+;LEJ=$JU.G#VDY)1[WT^\VZ*XZ'XS> 9HPZ^-O#P!_OZI I_
M(MFNAN_$&EZ?I2ZG=:E9VVFL@D%Y-.B0E2,AMY.,$<YS3=.<=&C*&*P]1-PJ
M)I;V:-"BN3TSXM>"=:U!;&Q\6Z+=7CML2&*^B+2-Z*-WS?AFNLI2C*.DE8NE
M7I5US4IJ2\FG^045%=,4MI64X(0D'\*^4?V/OBCXK\=>-M:M-?URZU6VAT[S
M8X[A@0K>:@R..N"?SKHIX>52G.HGI']3R\9FU+!8S#X.<6Y5FTFMERVW^\^L
MZ*R)_%^A6NN1:+-K6G0ZQ+@QZ?)=QK</D9&(R=QX![=JSKSXI>#=/U0Z;=>*
M]%M[]6V-;RW\2NK9QM(+<'/8\U@H3>R/2EBJ$/BJ):VW6_;U\CJ**BFN8;:W
M>>:5(H$7>TKL JJ.<DG@"OST>]D^/7Q?U9?$7C:#P[I:R3307=]./(BC1\1Q
MQ!I%7."#P>Q/-=>%POUCF;=E'RN?/YYGJR?V-.%/VDZCLES**]6WHC]$**^2
M/&7P;AL_!_@[3H/C'IM@L/G7(N]0U$0I=J[@I-"/,.=JA5^\1QP1DY^H;K7=
M,\,Z'!>:MK%K:V2HB&_O;A(HY"1P=Q(&6ZU%6C&"3A*][]&CJP.95<3*I'$4
MO9J"B[\\9;J[VVMM?9]#6HKG]2^(/A?1]+M=1OO$6EVMA=+OM[F6\C$<Z^J'
M/S]>V:OZ%XCTKQ18_;-'U.TU6TW;?/LYUE3=W&5)Y]JYW&25VM#V(XBC*?LX
MS3EO:ZO;T-&BOGKXM^#!K7QN\/ZK_P +-TWP^+0V^[1KF_6*XXDSB./<,^9G
M'(Y]QQ7I/QJ^*$'PE\!WNM'R)=0XCLK29L>?(6 Q@$$@ ECCL*W=!OD4'=R/
M)CFD8K$U,3'DA1>]T[JU[V6J]'J=Y17E_P (OCEHOC_PEHESJ>M:)8>(K\LC
M:3%>HLH?S&55$;-OR0%..^:['2?B!X7\0:@;#2_$FD:E?X8_9;2^BEEP.IVJ
MQ/'>LYT:E.3C);';A\PPN*IPJTJB:G:VJOJKVMWUV-^BL[7/$FD^%[-;K6=4
MLM(M6<1K/?7"0H7()"AF(&< G'L:Y/5OC%I.GJ\]I97>N::MC/J"ZEI,UK/;
MR1PE1)M/G E@S!<8ZY]*F-.<]D:UL70P]U4FDU]_K9:V\SO:*Y70/B/I/B76
M[?2[);AYI],351(T8$:QNP 0G.0XW E<< CFNJJ91<7:2-:5:G7CS4I70444
M5)L%%%% !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
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
MG=>JYM?D<K^S/\ O">I>"?"/C>>&[.NK(]R'6X(CWQSNJ_+CIA17G'Q+LS\
M_P!J:Q\00KY.DWETNH?*.!%*2EPOX$R8'8%:ZS]FW]I71]%\,^$_ ,^E7TFJ
M/>?8DN(]GD8EG)#$EMV1OZ8[=:[G]LWX?_\ "4?#--;MXM]]H,OG$@<F!\+(
M/P.QOHIJ>>K3QCA7^&=U\GL:RPV"Q?#M/$96E[:AR3=E9\\4N:_=VN_5(\X_
M;6\33^)O&7A?P5IA^T2(%G:.,YWSS,$B7Z@#/_;2OHO2?A#I6G^$=,T,RSI'
M9Z/)I#- 57>LNPRR<J?F+)GT^8\5\J?LN:-=_%7XU#Q-JJ^?'H=I#([GD-*D
M2PP@^^$+_5*^YZY,;)X=4\-%_"KOU9[_  S2CFU3%9S7CI6ERQ3_ )(_YO?S
M1RWAWX=:7X7UB;4K-[DSR^>"LKAE E>-B!QD!?*15&> .]=3117D2DY.[9^A
MTJ-.A'EIQL@HHHJ38**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH H7F@Z9J5PL]WIUI=3J !)- KL .0,D5?KR'5OVC;;3-
M2\3QQ>!?%VIZ5X;NGM-3UJP@M);>)DC21V$?VD3N%1U)VQ$]< UZGI.K6>O:
M79ZEI]PEW87D*7%O<1G*R1NH96!]""#6DHRBES$144VXK<MUFZIX9T?7&!U+
M2K'4"O0W5LDN/^^@:TJ*A-K5!*$:BY9JZ,B_T?[+X;U"QT.*'3)WMY%M_L\:
MQJDI0A6P!C@X_*OAOX5>,/#_ ,%-:UNR^)G@:ZU#6)I=ZW-S;1SRH.0V%E(!
M#'G>IYSWXK[.^*WCS_A6/P_U?Q/]A_M+^ST1_LOG>5YFZ14^]M;'WL]#TKJY
M(UD7:ZAUR#AAD<'(_6N^AB/8PE&<;J7G9Z'S.;9(\PK4<10J*$Z5[7BI1L_[
MK:U\T?"OCJ.+]I3Q)HME\// +:'90,RW&K-:) I5B,&4QC: H!(&YB<G'O\
M;7_"/V,VC6^F7EM#J%I#&D?EW<8D#;5P"0P(S2ZEX@T_2+_2K*\NEANM4G:V
MLXB"3-(L3RL!@<82-SDX'&.I +;'7%OM:U/3197T#6 B)NI[=DMY_,4G]U(>
M'VXPV.A(]:FOB'6C&,5:,=M;_B7E62QR^I6KU9^TJ5;<SY5%62T2BMO/5W);
M?0].M;!K&'3[6&R88-M'"JQD>FT#%6+2SM]/MT@M8([:!,[8H4"*,G)P!QU)
MJ:BN*[>Y]&H1CLA#SP>15*PT/3=*D:2RT^ULY&&UFMX%0D>A(%7J*+L;C%M-
MK5%"YT'3+RZ6ZN-.M)[E<8FD@5G&.G)&>*L7EE;ZA;M!=017,#8W1S('4X.1
MD'WJ>BB[%R1UTWW*]CI]KIL/DV=M#:PYW>7!&$7/K@5#9Z%INGW#7%KI]K;3
ML"&EA@5&()R02!GK5ZHKJXCL[:6>4[8HD+NV,X &2:+L.2.FFVQ7U#1-.U5T
M>]L+6\9!A6N(5<@>@R*DNM-M+^V%O<VL-Q;C&(I8PR<=.",5Y]\,_B[<>--%
MT#6-8TRQ\/6'B@))X=BCU%[JYNXVADG'G)Y"+"_E)N*AY!R1NSC/I55)2B[,
M7)!W=M]R"SL;;38!!:6\5K"#D1PH$49Z\"H(-"TVUO&NX=/M8;MB29XX%5R3
MU)8#/-7J*F['R1TTVV*%SH.F7ETMU<:=:3W*XQ-) K.,=.2,\5>(# @C(-+1
M1=C48QNTMS(L?"&@Z9>?;+/1-.M+O_GX@M(TD_[Z S7RS\=_VF-4\07'B+X<
M:!X=E%Y)<S:7+<I(9I)E#%66.)5ZL 1U. 3]:^K+?Q!I]UKU[HT-TLFIV4$-
MS<6X!S''*9!&2<8Y,4G&<_+SU&<+X5>.5^)G@?3_ !-_9XTU[QIHS;^;YI41
M3R1#Y]JYSL)Z<;L>]=E"JJ4O:5(<UK6U^X\'-,MK8VA]6PE;V*=^:T4[IZ-=
M+>NYR/[,OPGG^%/P\6'48A'KFI2?:KQ00?+XPD>1UVKR?=FKURBLZ;Q!I\'B
M"UT1[I1JMS;2WD5M@EFAC:-7?., !I4')YSQG!QSU*DJTW.6[/2P.#I9?AJ>
M%H+W8*R_S]7NS1HHHK([@HHKS;Q1\7KC3=)\+?V/X=N+G7?$VHR:;I^F:X[Z
M:$:..:61YW\N1HU$<#L,(Q;*8&#D5&+EL(])HK$\*>(+CQ!8W#7FEW&DWMK.
M;6XAF1_+:154LT#LJF6++863:N[!X'2MNDU;084444@"BBB@ HK.F\0:?!X@
MM=$>Z4:K<VTMY%;8)9H8VC5WSC  :5!R><\9P<:-, HHHI %%%% !1110 44
M44 %%%% !1110 4444 %%%9_B#7M/\*Z'?ZQJMRMGIMC ]Q<7#@D1QJ,L< $
MG@= ,GM1N!H44BL&4$=#S2T %%%% !17%?#OXDCQW\-(/%QTN:U$BW+FPMV-
MS*?)EDCPF%4LS>7D#'5L>]=7I6H#5M+L[Y8+BU%S"DP@NHS'-'N4':Z'E6&<
M$'H015.+BVF(M45G:YX@T_PW:PW.I72VL,US#9QLP)W332+'&@ !.6=U'MG)
MP 36C2&%%<EXE\>?\([X[\&^'/L/VC_A(GNT^T^=M^S^1#YOW=IW;NG48Z\]
M*S?AU\6%\>^'?#6IG1+ZT;6Y+R,?9U:X@M?(DD3,TH50F_R_ER.2<>]5R2MS
M?UU_R%=;'?T445 PHHK.U+Q!I^D7^E65Y=+#=:I.UM9Q$$F:18GE8# XPD;G
M)P.,=2 6!HT444@"BBL[0?$&G^)K!KW2[I;RU6>:V,J @>9%*T4@&1SAT89Z
M'&1D<T_,#1HHHI %%%% !17.3>/--;PK>:_IT=YKMG;32VYCTJV>>:22.8PR
M*B 9;:ZL,CC"DC(YKHZ;36X!1112 **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#Y"UB;Q]INF_'&_T&_P!/'A>/Q/,NJV<&F22ZNML;6U%U
M+:R^=Y>](265&A;)4C/(Q9\7:);:O\4_"/A73]#\+^-/ MKX*@DT#3/%>N/;
MV5R?,*//&HM;A;B5(EM^2 4$F0?G./J>ST73].:]-I8VUJ;V4W%T8853SY"H
M4N^!\S%549/. !VK&U3X8^#M<\-VGA[4?">AW^@6>W[-I5UIL,EK#M!"[(F4
MJN 3C [UV*NKZK^K$<I\]:=%JG[/FC^ _&GBS5;.]M;&2_\ #NLW5C?27L4&
MG22RRV0:>1$:1H)(XH-S*#^];//-4]&\)K<P_"FS\>KG1O'%UJ?B#7K&^D M
M[K5)HXYK2SFSPZQQ&15B;Y2;=>#M KZ9F\ ^&+CPF/"TOAS29?#*HL8T5[&(
MV056#*OD[=F P! QP1FKFO>&](\5:/-I.M:59:QI4P"RV-_;I/!( <@,C@J<
M$#J.U'MUO;7^O\_R#E/DSX@6>G^'/"_QX\-^%1'#X)TZUTAX+&T.;2QU"25C
M<PP@?+'\@MG:->%,F< L:]B\'ZM9:+\>OC#+J%W!8QI8Z/=LUS(L8$(AF4R$
MDCY 01NZ9!%>BV?@+PSIWAG_ (1RT\.Z3:^'NG]DPV,26GWMW^J"[/O<].O-
M,\1_#OPIXPU"PO\ 7O#.CZW?:>VZSNM2L(KB6V.0V8V=24.0#QCD4G64DT_Z
MV_R#E/E/PWX7\'>/= _9MOM<T+1]:L=0N]2A5M6LHIEFC>WNI(XCYBG(+ ,%
M]1D<BN@^(D]SX7N/CS_8,DFC6]K:^'(9)M-_=-9V&"ER\97_ %>RW,I!7E0N
M1T%?1^K^ O#/B#P__8.J>'=)U+0]_F?V9>6,4MMNW%MWE,I7.XDYQU.:MZ9X
M9T?16F;3M)L;!IHHH)#:VR1EXXUVQHVT#*HORJ#P!P*KZPKWM_5[ARGA7_"*
M>$/AQ\9?AA!\-K2PTE]:-X-7M=%(\N\TY;5W6YG5>'*S_9PLS?-F4C<=QKS'
M3_AWH&E_LE_\)Y%8(_C:PNIKNR\0RDM?6A74W58XI3\R1!25\M2$()R#DY^M
M/"OPY\)^!);N7PUX7T;P])>$-<OI6GPVIG(R07,:C=U/7UJY_P (CH7]@MH?
M]BZ?_8C9SIOV6/[,<OO/[O&WEOFZ=>>M+V]K;]/GO_F'*?./Q\U+PYX_D^(I
MD\#>%]5E\'68L+WQ%XKU7[!)9.]O]H5K,K;SLK+YBD/^Z)?A2=N:FTGPS8?%
M/XA?#"V\5Q-KEG<_#K[9=VEVQ:*\E\VT.9U_Y:#+%MK94M@D$@8]ZU7X:^$=
M=\10>(-2\*Z)J&O6ZA(=4NM.AENHU&<!964L!R> >YK3M?#>DV%S:7-MI=E;
MW%I:_8;>:*W17AM\J?)0@96/*K\HX^4<<4O;)12C_6@<NI\V>/I)OA3KGB_X
M=Z#&MA#\0?L?_".6]H B6<LQ2SU QJ!A5BC$=Q@<$NW3->E_%KX5VFO>!?"_
MA;3;K2K2VTR[MQ:Z'K8+6&K1PQ.HLYT4@NNWYQ@, T:L48+BM*3P/K?BGXLZ
M7XE\16^DVND>&DN5T2WL[B2XGFFG C:XF+11B(K$&01KY@_>L2_ KL/%'@_0
M?'&EG3/$>B:=X@TTN)#9ZI:1W,.X=&V.",CUQ2E4LX]^O]>@6W/F/4-6T5O
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
M79#=!8XWBCQOP_.6.?I#_A%]&^Q:C9_V38_9-2=Y;ZW^S)Y=T[@!VE7&'+
M$MG('-8FF_"'P)HN@ZCH>G^"O#MAHNHX^VZ;;:5!';76.GFQJ@5\?[0-5]85
MK+3^D'*<)\!UT;PWXJ\6>$;?P%H'@?7[""SN[X>%GC>PNXY#,L3C:D;(^8I,
MHZ CC#..:P?AGX7\&>/O%_C;7_&ECINK^--(\4W-K$^K;7FTRWB<?8E@5S^Y
M5HO+DRF-[.S')/'MOA3P3X=\!Z>]AX:T#2_#MBSF1K72;..UB+GJQ6-0,^]5
MM<^&WA'Q-KMGK>L>%M%U76;+;]EU&^TZ&:X@VG*[)&4LN#R,'K6?M%=M75QV
M/#['Q)IGA?X7_M$7&J7L%DEKK>L-*LTBJR^9:1&,8)ZN"-H_BR,9S53Q%\-X
M?$6G^&/$<VE>%OB!;:?X3LXKCPCXIF5!:KM+?:K9W5TBD<$H2Z -Y:#S$"FO
M>M4^&GA#6_$47B#4?"NB7^O1)Y4>J76G0R72)@C:)64L!AB,9Z$U7\0?"7P-
MXMFL)=<\&>']9ET^,0V;ZAI<$[6T8Z)&70[%&.@P*I5DG="Y3P71?#?PX^)O
MQJ^'&MR^#M%DT[5_ 3WUA;:OI\$LHV36IB'S!MSQQO@$$X!.#@TD?A?P/XNT
MOXM^(?B*UH_BG1=7U&(:E?3B.[T6TC&ZR-J^=UN#%Y<JM'@LSDG))%?17B;P
M'X9\:6]G;^(/#NDZ[!9R":VBU.QBN%@<# 9 ZD*<=QS4.M_#?PCXFUVSUO6/
M"VBZKK-EM^RZC?:?#-<08.1LD92RX/(P>M/VR\_Z8<I\\^%?!\/Q:^(_P]7X
MDZ2NM7K?#:WO-0TW5(LPO>&>+<TL!^1F5F? 8':22,&N,A^&'AGP_P#LZ^+O
M%EGI:+XET#Q)>IHVK2NTESID=MJIB@AMI&):*)44+Y:D*03D')K[1_LBQ_M8
M:I]BM_[3$'V87OE+YWE%MWE[\;MNX [<XR,U3;PCH4FCW.DMHNG-I=U*\T]B
M;2,P2R._F.[IC:S,Y+$D9+'/6A8AKTT#E/F+QQX=U/XC?'#XF:1J7ASPKXC>
MSMK*+1AXE\0S6$VFV[V^?M5G&EG-M8SM+F=&5]T87/RBMC3_   ?&'Q,^'6@
M?$&XM?%LL/@&1M3,4IELM2G2XM5,CY \Y"26 8;2<,5R!CWGQ=\-_"7Q 6V7
MQ3X6T7Q*+8DP#5]/ANO*)Z[?,4[<X'3TK3M_#^EVMY;7<&FV<-W;6WV.">.!
M%>*#*GRE8#*IE5.T<?*..*7M]$EV_2P<IXQ^U-]IT7P)X,TK2K:P@\/S>(;&
MPU"UNKYM-LC9A)-D$LR1R>5"\JP1D!""&"8PU>7^._ .N>$/A-\8$-OX=\)>
M&]0L=/>R\.^$=7DNDT^X$^V6XC!MH!!Y@\OA%P6C9NI.?K_4-/M=6L;BROK:
M&]L[A#%-;W$8DCD0C!5E(P01V-<YHWPG\$>'='OM(TGP;X?TO2KYE:[L;/2X
M(8+@K]TR1J@5B,#&0<44ZRA%*W7];@XW9YA??#_P]\,/CM\-6\*:5;Z%+K2:
MG;:K-:+M?452W\U6N3UF<2#=O?+9)YY.?,?AS\%;#XD1^";J]^'UA?:MHNO3
MW.M>/M4ALYTUT0O<12;<NUQ(7DV%1-&BH$RA^5,_6>O>'[?6HQ,$AAU:WBF2
MQU)H$DFLGD0H7C+#@X/..H&#Q7SGI_[,6K7 TJ.;P?X%\.ZW:W5M<W/CW2[R
MXN=9N'BE6220*]M&RR3;6#,UP^-[9#C@Z4ZMUJ[/_A_/S\_03CJ<E\=/$.B^
M+/#'BCQ[I7@SPWIUWIVM?V9!XOU35OLNMK>6EPD0^RQK;R'!9"HC,T99<EE
M;GH/BU\/8?B/\1OBAX>O_ \?Q#U*^TNT71]2N&MO)\-K+ \:JS3R*\69HWF+
M6RR,0PW#(4'Z$N/A1X)O-=O=;G\':!-K-ZABNM1DTN!KB=" I5Y"FY@0 ,$]
M!7DGC+X#ZGXB\9Z]J6J>!O ?Q$2^N-]CJGBN[E2YT^#8H%NL/V292B,&8;9(
M]VXYPQ+%PK1TMI;_ ('GY>0G%G(^,/!4MI\6O#'@27PKX.\1>'-.\((VGZ%X
M@U Z7ILMWY[+=3Q6Z6DR22*%B/W1Y8E)'WS26_PSN;R\^"/A'Q[<67B.".^U
MU)+>UU"6]MI+98W:"VEE=$:=8U$:,'7#&/Y@:]S\._!S1U^%OAWP=XRM-/\
M'<6E6\<;2:U9)<1R2(,!PDN_& <#)) QR>M=1IW@WP_H\.E0V&A:;91:2KKI
MT=O9QQK9AQAQ" /W8()!VXR*AU[*R_K?7\1\I\MV/P*\!RV_Q^AD\-6<EKH=
MRZ:-:L&,.DYTV&X+6:9VVS&61G+1!3G'. *9JDNL?$/QUX!L->T3PWXTT^X\
M!6FH6VF>,=8>SM;F\D8?:IUC%K.LTR*(>J@QB0D'YSCZP7P[I2?VGMTRS7^U
M#NO\6Z?Z6=@CS+Q\YV*J_-GY0!T%9^O?#WPKXJT*VT36O#6CZOHUKL\C3K^P
MBGMXMHVKLC92JX' P.!1]8UO+^M Y3YLM/AO?7%_\#_"?C>^MM=BBOM>CE@L
M=1EO+>6U$4AAM)I71&G5$V(P=1N\O# \YROBIX+\/Z+X'_:+\+V>C6%MX7TJ
MST[5++25MT^R6,[PLTLL,9&V+.P,=H !!/4DGZOT[P;X?T>'2H;#0M-LHM)5
MUTZ.WLXXULPXPXA '[L$$@[<9%6AH.F+=:A<C3K07&H(L=Y-Y"[[E54JJR'&
M7 !( ;. 2*7UAWO_ %O<?*<E<3>#_@=\*]8UK1]#L=*\-Z793:M+9^'[.*))
M0L>]F1$"J68*.>,\9..:\+\(:?9>&OC]\,FTSPAX4\#/KEE?2RP^']9,]]J%
ML;7S5-Y$MM&K[7"D2&27YB<$Y)KZ5\-^"/#G@W1WTCP_H&EZ'I4C,[V.FV4=
MO S, &)C10I)  )QSBJ7AKX6^#/!;*WA_P (Z#H3+*9U;3=,AMR)"A0N-BCY
MBK,N>N"1T-1&HHJ6[O\ U_6X6V/E'3_AWH&E_LE_\)Y%8(_C:PNIKNR\0RDM
M?6A74W58XI3\R1!25\M2$()R#DY]37PKX4\>?'#XFM\0+6PU.70XK#^QX]6*
MD:?8M;B1[FW#?ZHM/YP,RX;,*C(V"O;?^$1T+^P6T/\ L73_ .Q&SG3?LL?V
M8Y?>?W>-O+?-TZ\]:J>)/AWX5\9WUA>^(/#.CZ[>6#;K2XU*PBN)+8Y!S&SJ
M2AR >,=!5NOS-WOU_3_(.4\0^!+0R?L/1M;W4E] VB:J8[J4DO,OF7.')/))
M'///-8W@WP)HGC_XA?#>Q\16,>L:5'\,+65M+O!YEI._G0!6EA/RR;>2H8$
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **SM%\1:9XDMYI]*O[?4(89GMY'MI X21
M3AE..A'^%:--IIV9,91G%2@[IA1112*"BBB@ HHHH **** "BBJ]Y?V^GQB2
MYF2"-F"!I#@9/05,I1A%RF[)#2<G9%BBBBJ$%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !7R+^T]^T]_Q]^#_!]WZQ:AJD+?@8HB/R9A]!W-'[3W[3W_
M !]^#_!]WZQ:AJD+?@8HB/R9A]!W-?(U?3Y?E^U:LO1?JS\0XOXO^++LNEY2
MDO\ TF/ZOY([[X._&+6/@[XD74-/8W%A,0M[I[MA+A!_)ASANWN"0?T4\!^/
M-'^)'ANVUO1+D7%I,,,IX>)QU1QV8?X$9!!K\K:[[X._&+6/@[XD74-/8W%A
M,0M[I[MA+A!_)ASANWN"0>['X!8E<\/B_,^6X5XJGDTUAL2[T']\7W7EW7S6
MN_Z:T5SW@/QYH_Q(\-VVMZ)<BXM)AAE/#Q..J..S#_ C((-=#7QDHN+<9+4_
MI.E5A7A&K2E>+U36S04445)J%%%% !115+5M6MM%L7NKI]D:]!W8]@!W-9U*
MD*,'4J.T5JVRHQ<VHQ5VPU;5K;1;%[JZ?9&O0=V/8 =S7C'B7Q+<^)+XS3'9
M"O$4(/"#^I]Z/$OB6Y\27QFF.R%>(H0>$']3[UD5^$<1<13S2;H4':BO_)O-
M^79?-Z[?=9=ERPJ]I4UF_P #O_ GCO[-Y>FZE)^Y^[#.Q^YZ*WMZ'M].GIE?
M.E=_X$\=_9O+TW4I/W/W89V/W/16]O0]OIT][AGB;DY<#CI:;1D^GD_+L^GI
MMPYGEG->O06O5?JCTRBBBOUT^1"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^1?VGO
MVGO^/OP?X/N_6+4-4A;\#%$1^3,/H.YH_:>_:>_X^_!_@^[]8M0U2%OP,41'
MY,P^@[FOD:OI\OR_:M67HOU9^(<7\7_%EV72\I27_I,?U?R04445],?B(444
M4 =]\'?C%K'P=\2+J&GL;BPF(6]T]VPEP@_DPYPW;W!(/Z*> _'FC_$CPW;:
MWHER+BTF&&4\/$XZHX[,/\",@@U^5M=]\'?C%K'P=\2+J&GL;BPF(6]T]VPE
MP@_DPYPW;W!(/CX_ +$KGA\7YGZ+PKQ5/)IK#8EWH/[XONO+NOFM=_TUHKGO
M ?CS1_B1X;MM;T2Y%Q:3##*>'B<=4<=F'^!&00:Z&OC)1<6XR6I_2=*K"O"-
M6E*\7JFMF@HHJEJVK6VBV+W5T^R->@[L>P [FL:E2%&#J5':*U;9O&+FU&*N
MV&K:M;:+8O=73[(UZ#NQ[ #N:\8\2^);GQ)?&:8[(5XBA!X0?U/O1XE\2W/B
M2^,TQV0KQ%"#P@_J?>LBOPCB+B*>:3="@[45_P"3>;\NR^;UV^ZR[+EA5[2I
MK-_@%%%%?#GN!1110!W_ ($\=_9O+TW4I/W/W89V/W/16]O0]OIT],KYTKO_
M  )X[^S>7INI2?N?NPSL?N>BM[>A[?3I^K<,\3<G+@<=+3:,GT\GY=GT]-OE
M<SRSFO7H+7JOU1Z91117ZZ?(A1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !17%_&3Q=J7@7X;:SK>CBU.IVPB6#[=$TL(9Y4CRR*Z%@-Y. PZ=:Y+3
M_B[JG@WQ!XIT7QO=Z7K,FCV-E?1WOANPE@:1KF9X8K5K5YIF65I$4)B0[]_1
M=N3K&G*2NOZ_JXKGL-%>9?\ "^M,L;+6#K>@:YX=U?3?LF[1+Z.WDN[C[5*8
M;8Q&":2)O,E!C'[P;2#OVCFKGAOXM7'B+5O$6EOX'\2:5J.B6\=Q+;WK6!:?
MS 3&L1BNG!+;7P257*,"01BE[.6]@NCT&BN1\#_$1/&6H:KIESH>J>&M9TP0
MR7.F:L;=I1'*&\J0-;S2QE6\MQP^05.0.,^,?\+H^+OQ6\;^,K/X2Z/X.A\-
M^$]2;1KG4/%LMT9=0O(P#,L*P<1JN<9;.<J1U(6HTI2;Z6%S(^E:*\FOOVCO
M#VDZM\2M*O+'4VOOA]ID.IZNT$49BF22 S!;<F0%CM4CYPG..>]8&M?MA>&-
M/U?0-)TWPOXN\4ZOJVA0^(QI^@Z;'<36ME)C:\BF5<GG&V/>>/ID5&H]D',C
MWBBO"=/_ &FKF^_:+U?X:KX)UY['3[2V>35H[=-D$DA<F28F0;8-H4*P!)8-
MQC!,&@?MI>!_$'B+3+*+2O$UKH.JZBVDZ;XON]+\O1KZZ#%1'%/N+'<P8 E
M"5;G@T_85.WF',CWVBOG3Q5^W1X%\'ZMK]K?:#XNEL_#^JMI.L:O:Z0);+3Y
M-RJLDLH?[CDG:%!?Y>5&5W;_ (/_ &MO!OBC6O$.F7VG>(?",^C:2VO.WB33
M#:BYTX=;J$!F8H..&"MSC;D$ ]A52ORAS+N>V45X=X3_ &N_"?BAM1270O$V
M@S0:'+XCLXM9T](#JEA&,M-;$2,&XV_*Y1OF!QC..I^"GQVT;X\:/<ZOX?TC
M7K+28UA:&_UC3S:PWF]"6\AB3YGEL"CD<;AP6&"9E1G%-M!S)GI%%%%9%!11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\B_M/?M/
M?\??@_P?=^L6H:I"WX&*(C\F8?0=S1^T]^T]_P ??@_P?=^L6H:I"WX&*(C\
MF8?0=S7R-7T^7Y?M6K+T7ZL_$.+^+_BR[+I>4I+_ -)C^K^2"BBBOIC\1"BB
MB@ HHHH **** .^^#OQBUCX.^)%U#3V-Q83$+>Z>[82X0?R8<X;M[@D']%/
M?CS1_B1X;MM;T2Y%Q:3##*>'B<=4<=F'^!&00:_*VNG\"_M%7?[.%^VO+*9]
M.E(2YTLM@7@[*OHXYPW;G/&0?'Q^!CB(^TAI)?B?I?!_$F(R[$1P-1.=*;LD
MM7%OJO+NOFM=_P!/]6U:VT6Q>ZNGV1KT'=CV '<UXQXE\2W/B2^,TQV0KQ%"
M#P@_J?>N9\/?&O3/CQH5KXFT6[$VF2C:EMG#VS<;HY%[..,^O!'!%7Z_E3BC
M/*^-KRP<4X4X.S3T;:[K\E\WKM_9F68&%""K/63_  ] HHHKX(]X**** "BB
MB@ HHHH [_P)X[^S>7INI2?N?NPSL?N>BM[>A[?3IZ97SI7?^!/'?V;R]-U*
M3]S]V&=C]ST5O;T/;Z=/U;AGB;DY<#CI:;1D^GD_+L^GIM\KF>6<UZ]!:]5^
MJ/3****_73Y$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MP>_K7E^E?L5>'?''COXQ>(?B)X)BU&\U;6I9]!NI+]@9+8PJ%($4HV?/N^^
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
M3\)ZWJL-C?M)JFE6=E*;I8=TFX%1AE)!XR1U'-?3&D_$+P]KO@YO%5CJ23:
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
M3Q2^KU7%P327]>@<T;W,?X@:%JGA?QMKFBZU!';:MIMW)9W,448C421L4.
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
M_!O48+*2UR)7N_/!9TQSO:0LPQSDBN2TJ/P-_P ,A^+YO@M'J,GQ,DT;3?\
MA+Y+47S7I_?#[6'WD#?G[1N$9!*Y_AVFOT?HH6+=E=:Z==_4.0^1OV&-+\/V
MNL^-+OPCXST36]!N(+)I-#\-Z;?6EA83X<>8OVF23]XZK\X5L_*I8#*U]<T4
M5R5:GM)N7]?H7%65@HHHK(84444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7B7[17[.MG\6M-;5-+6.S\5VR8CE/RI=J.D<A]?[K=NAXZ>VT5M2JS
MHS4X.S1Y^/P&'S/#RPN*C>,OP\UV:/R6U32[S0]2N=/U"VDL[VV<Q303+M=&
M'4$55K]!OVBOV=;/XM::VJ:6L=GXKMDQ'*?E2[4=(Y#Z_P!UNW0\=/@/5-+O
M-#U*YT_4+:2SO;9S%-!,NUT8=017W.$Q<,5"ZT:W1_+G$'#^(R'$<D_>IR^&
M7?R?9KJBK1117<?*A1110 4444 %%%% #)H8[F%XI462)P59&&00>H(KY^^)
M_P ,)/"\SZCIR-)I+GYEZF GL?\ 9]#^'U^A*9-#'<PO%*BR1."K(PR"#U!%
M3*/,?29'GF(R3$>TIZP?Q1Z-?HUT?Z'QU17HGQ/^&$GA>9]1TY&DTES\R]3
M3V/^SZ'\/KYW7/MH?TM@,?A\RP\<3AI7B_O3[/LT%%%>_P#[+_[+]]\:=436
M-826Q\&VLF)9AE7O7!YBC/I_>?MT'/3S<QS'#97AI8O%RY81_'R7=L]BA0J8
MFHJ5)7;#]E_]E^^^-.J)K&L)+8^#;63$LPRKWK@\Q1GT_O/VZ#GI^DNCZ/9>
M']+M=-TVUBL;"UC$4%O"H5(T P !1H^CV7A_2[73=-M8K&PM8Q%!;PJ%2- ,
M  5<K^2N).),3Q#B?:5/=IQ^&/;S?=OJ_DC]/R_+Z>!I\L=9/=_UT"BBBOD#
MU HHHH **** "BBB@ J2WMY+J9(84:25SM5%&231;V\EU,D,*-)*YVJBC))K
MU[P7X+C\.PBXN LFH./F;J(Q_=']37T62Y+7SBOR0T@OBEV_X)YV-QL,'"[U
M;V0>"_!<?AV$7%P%DU!Q\S=1&/[H_J:ZFBBOZ$P>#H8"A'#X>-HK^KOS/S^M
M6GB)NI4=VPHHHKM, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ K,N_#&CZA'JD=UI-C<IJD8BOUFMD<7:!=H64$?O!M)7#9X.*TZ*=[ 5
M4TJRCO$NTL[=+I(?LZSK$H=8L@^6&QD+D [>G%8VB_#?PEX<M=4MM)\+:+I=
MOJI8ZA#9:?#"EX6!#&8*H$F03G=G.371T4<S Y[0_AWX4\,ZU?:QH_AG1])U
M>^XN[^QL(H9[CG/[R15#/SSR35ZT\+Z-8?8/LVDV-M]@$@L_)MD7[-O^_P"7
M@?)N[XQGO6G13YF]V!S5O\,O!]GXL?Q1!X3T.'Q,Y8OK4>G0K>-D;3F8+O.1
MP>>E=+112;;W ****0!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !17.?$BZGL?AWXIN;::2WN
M(=*NI(IHF*NC"%B&4CD$$9!%?/'@7QM-X+T6+QCHX\<ZAX9TWPC<ZCXA7Q5+
MJ1AN+N.**2$6QU#,F]OWV6A'E;3SD[:VA3<U=$MV/JJBOG?P_P#'KQLHU=[K
MPY>>)?*T&[U:W2Q\(:OHJPW,*JR6;27BD3F0,0KH%.8S^[^8"M+P+\8M9UKQ
M-<2W?C?P/KG@VST5M4O]6T2QECBLI,X$4MPUY)&O&7Y4$K&V0O!INC);AS(]
MVHKQ?X7_ !>UKQ#\2'\,:K<V^JP7&ERZI;7MOX8U#1%01S1QE!]KD<7"L)5(
MDC( V\CYA7B/[0EQXC\,_&[5]6^(7BSXE>$OAE*EJFA:[X$O0FG:<VU1*-0C
M1&;+2XPS*P(? _V:C0<I<K8.6ES[6HKY)_:,_:^U7X+^)IAX>OO#7B31=(AL
MI=3TH6>H7&HA)G RUU&#;0$HRLGFG+9/'3//>-OC+_PHWXU?M$^-(; :G<VV
ME>'8K:UD9E5Y90T:;BH)V@OD@#) P.M7'"SDK]]OO2_47.C[7HKX]L?VL?BG
M_P *]^(MY#X'M_$^N^'[>TNM-O=-T;4["SNTE;;*#;W2B9C#@L=APR_W<9/L
MG[,GQ9O_ (R> KC7;_7O"WB!A=M#%-X6AN8$C0(IV3PW),D<H8M\IX*[6'WN
M,YX>=.+D]D-23T/7J***YR@HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KQ+]HK]G6S^+6FMJFEK'9^*[9,1RGY4NU'2.0^O\ =;MT/'3V
MVBMJ56=&:G!V://Q^ P^9X>6%Q4;QE^'FNS1^2VJ:7>:'J5SI^H6TEG>VSF*
M:"9=KHPZ@BJM?H-^T5^SK9_%K36U32UCL_%=LF(Y3\J7:CI'(?7^ZW;H>.GP
M'JFEWFAZE<Z?J%M)9WMLYBF@F7:Z,.H(K[G"8N&*A=:-;H_ESB#A_$9#B.2?
MO4Y?#+OY/LUU15HHHKN/E0HHHH **** "BBB@!DT,=S"\4J+)$X*LC#((/4$
M5\_?$_X82>%YGU'3D:327/S+U,!/8_[/H?P^OT)7N_[.O[,\GQ8F&L>([=HO
M"",5,3C!U C@HO\ L=F;\!SDCFQ%2%&#G-VL?;\)8S,*&81HX&/.I_%'I;NW
MTMW^6M['Q_\ LO\ [+]]\:=436-826Q\&VLF)9AE7O7!YBC/I_>?MT'/3])=
M'T>R\/Z7:Z;IMK%8V%K&(H+>%0J1H!@ "NS\0?"^S\#Z;;Q^'[*.TT*V011V
M<"X6V4<  ?W?\FN8K^1^,LUS#,,PE3QBY(1^&/2W?S;[_+2Q_<648>A1H*5%
MW;W?Z!1117P![@4444 %%%% !1110 5);V\EU,D,*-)*YVJBC))HM[>2ZF2&
M%&DE<[511DDUZ]X+\%Q^'81<7 634''S-U$8_NC^IKZ+)<EKYQ7Y(:07Q2[?
M\$\[&XV&#A=ZM[(/!?@N/P["+BX"R:@X^9NHC']T?U-=3117]"8/!T,!0CA\
M/&T5_5WYGY_6K3Q$W4J.[84445VF 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 5XSX,^.FOZXWA>^UKPC8Z7X=\2WLNGV%]8:TUW/',HE
M*">%K:((KB%QE'DP2,C&6'LU>,?!/X#Z?X3\,Z->ZW8WW_"4VOVAE^W:M/>Q
M6+R/("UO$\KPP,8WP3$J\,0>XK:')RMR_K<EWOH=AH?QG\(>)/$2:+I^I32W
M<S2QVTTFGW,5I=M'GS%M[IXQ#.5"L2(W8@*WH<4],^/G@O6M>TO2;&[U.[N-
M49EL+B+0[]K2["GYGBN?(\ET&<[PY7'.<<UY'\-_A;#\.-/T&#Q=X.\6W$GA
M"W>;_A(F\6RWFC?N;=T\^*S>^W*6C+*(_LP5=Y4?*,FG\-;'Q/X+_P"%=7&N
M16M]H-T[6'A:.WUV.4Z<L\#F BU%FA<) NQBUW<%5WD%QEJW=*GKRO\ %>9/
M,SWW3OBIX>U+Q8?#B/J5MJI:1(EO](O+2&X:,9<0SRQ+%,0 3B-FX!/0$UYO
M\;?VB/$OPW^)&C^#?"OP]3QOJ-]I%QK$C2:[%IBPPPMM?F2-E/;^(=?J:P/
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
M5:***[CY4**** "BBO>_V;OV;KCXG7D>O:]');>%8'^5>5>^8'E%/9 ?O-^
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
MFZB,?W1_4UU-%%?T)@\'0P%".'P\;17]7?F?G]:M/$3=2H[MA1117:8!1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %>)?M%?LZV?Q:TUM4TM8[/Q7;)B.4_*EVHZ1R'
MU_NMVZ'CI[;16U*K.C-3@[-'GX_ 8?,\/+"XJ-XR_#S79H^$?@%^RUJ?C379
M+[Q;97&EZ%I\YCDMIE,<MW*IP8QW" C#-^ YR1]SV5E;Z;9P6EI!';6L"".*
M&)0J(H& H Z "IZ*WQ6*J8J7-/;L>7D>0X7(:#I4-9/>3W?_  %V"BBBN(^D
M"BBB@ HHHH **** &NJR*RLH96&"K#((]*\M\9?#^:QN1<:9$TUM*V/)09:-
MB>GT_E7JE%>)FV48?-Z/LJZLULUNOZZH[L)C*F#GS0VZKN<MX+\%Q^'81<7
M634''S-U$8_NC^IKJ:**[L'@Z& H1P^'C:*_J[\S"M6GB)NI4=VPHHHKM, H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBL7QGXH@\&>%]2UJX0RQV<6_R
MU."[$@*N>V6('XTTFW9 ;5%>7Z?H/Q+\16<5_=>,+3PX\ZB0:?::5'<"('D*
MS.<Y Z]:L?\ "#?$+_HIW_E M_\ XJM.1?S+\?\ (5STBBO-_P#A!OB%_P!%
M._\ *!;_ /Q5'_"#?$+_ **=_P"4"W_^*I<J_F7X_P"0'I%%>;_\(-\0O^BG
M?^4"W_\ BJ/^$&^(7_13O_*!;_\ Q5'*OYE^/^0'I%%>;_\ "#?$+_HIW_E
MM_\ XJC_ (0;XA?]%._\H%O_ /%4<J_F7X_Y >D45YO_ ,(-\0O^BG?^4"W_
M /BJ/^$&^(7_ $4[_P H%O\ _%4<J_F7X_Y >D45YO\ \(-\0O\ HIW_ )0+
M?_XJC_A!OB%_T4[_ ,H%O_\ %4<J_F7X_P"0'I%%>;_\(-\0O^BG?^4"W_\
MBJ/^$&^(7_13O_*!;_\ Q5'*OYE^/^0'I%%>;_\ "#?$+_HIW_E M_\ XJC_
M (0;XA?]%._\H%O_ /%4<J_F7X_Y >D45YO_ ,(-\0O^BG?^4"W_ /BJ/^$&
M^(7_ $4[_P H%O\ _%4<J_F7X_Y >D45YO\ \(-\0O\ HIW_ )0+?_XJC_A!
MOB%_T4[_ ,H%O_\ %4<J_F7X_P"0'I%%>;_\(-\0O^BG?^4"W_\ BJ/^$&^(
M7_13O_*!;_\ Q5'*OYE^/^0'I%%>;_\ "#?$+_HIW_E M_\ XJC_ (0;XA?]
M%._\H%O_ /%4<J_F7X_Y >D45YO_ ,(-\0O^BG?^4"W_ /BJ/^$&^(7_ $4[
M_P H%O\ _%4<J_F7X_Y >D45YO\ \(-\0O\ HIW_ )0+?_XJC_A!OB%_T4[_
M ,H%O_\ %4<J_F7X_P"0'I%%>;_\(-\0O^BG?^4"W_\ BJ/^$&^(7_13O_*!
M;_\ Q5'*OYE^/^0'I%%>;_\ "#?$+_HIW_E M_\ XJC_ (0;XA?]%._\H%O_
M /%4<J_F7X_Y >D45YO_ ,(-\0O^BG?^4"W_ /BJ/^$&^(7_ $4[_P H%O\
M_%4<J_F7X_Y >D45YO\ \(-\0O\ HIW_ )0+?_XJC_A!OB%_T4[_ ,H%O_\
M%4<J_F7X_P"0'I%%>;_\(-\0O^BG?^4"W_\ BJ/^$&^(7_13O_*!;_\ Q5'*
MOYE^/^0'I%%>;_\ "#?$+_HIW_E M_\ XJC_ (0;XA?]%._\H%O_ /%4<J_F
M7X_Y >D45YO_ ,(-\0O^BG?^4"W_ /BJ/^$&^(7_ $4[_P H%O\ _%4<J_F7
MX_Y >D45YO\ \(-\0O\ HIW_ )0+?_XJC_A!OB%_T4[_ ,H%O_\ %4<J_F7X
M_P"0'I%%>;_\(-\0O^BG?^4"W_\ BJ/^$&^(7_13O_*!;_\ Q5'*OYE^/^0'
MI%%>;_\ "#?$+_HIW_E M_\ XJC_ (0;XA?]%._\H%O_ /%4<J_F7X_Y >D4
M5YO_ ,(-\0O^BG?^4"W_ /BJ/^$&^(7_ $4[_P H%O\ _%4<J_F7X_Y >D45
MYO\ \(-\0O\ HIW_ )0+?_XJC_A!OB%_T4[_ ,H%O_\ %4<J_F7X_P"0'I%%
M>;_\(-\0O^BG?^4"W_\ BJ/^$&^(7_13O_*!;_\ Q5'*OYE^/^0'I%%>;_\
M"#?$+_HIW_E M_\ XJC_ (0;XA?]%._\H%O_ /%4<J_F7X_Y >D45YO_ ,(-
M\0O^BG?^4"W_ /BJ/^$&^(7_ $4[_P H%O\ _%4<J_F7X_Y >D45YO\ \(-\
M0O\ HIW_ )0+?_XJC_A!OB%_T4[_ ,H%O_\ %4<J_F7X_P"0'I%%>;_\(-\0
MO^BG?^4"W_\ BJ/^$&^(7_13O_*!;_\ Q5'*OYE^/^0'I%%>;_\ "#?$+_HI
MW_E M_\ XJC_ (0;XA?]%._\H%O_ /%4<J_F7X_Y >D45YO_ ,(-\0O^BG?^
M4"W_ /BJ/^$&^(7_ $4[_P H%O\ _%4<J_F7X_Y >D45YO\ \(-\0O\ HIW_
M )0+?_XJC_A!OB%_T4[_ ,H%O_\ %4<J_F7X_P"0'I%%>;_\(-\0O^BG?^4"
MW_\ BJ/^$&^(7_13O_*!;_\ Q5'*OYE^/^0'I%%>;_\ "#?$+_HIW_E M_\
MXJC_ (0;XA?]%._\H%O_ /%4<J_F7X_Y >D45YO_ ,(-\0O^BG?^4"W_ /BJ
M/^$&^(7_ $4[_P H%O\ _%4<J_F7X_Y >D45YO\ \(-\0O\ HIW_ )0+?_XJ
MC_A!OB%_T4[_ ,H%O_\ %4<J_F7X_P"0'I%%>;_\(-\0O^BG?^4"W_\ BJ/^
M$&^(7_13O_*!;_\ Q5'*OYE^/^0'I%%>;_\ "#?$+_HIW_E M_\ XJC_ (0;
MXA?]%._\H%O_ /%4<J_F7X_Y >D45YO_ ,(-\0O^BG?^4"W_ /BJ/^$&^(7_
M $4[_P H%O\ _%4<J_F7X_Y >D45YO\ \(-\0O\ HIW_ )0+?_XJC_A!OB%_
MT4[_ ,H%O_\ %4<J_F7X_P"0'I%%>;_\(-\0O^BG?^4"W_\ BJ/^$&^(7_13
MO_*!;_\ Q5'*OYE^/^0'I%%>;_\ "#?$+_HIW_E M_\ XJC_ (0;XA?]%._\
MH%O_ /%4<J_F7X_Y >D45YO_ ,(-\0O^BG?^4"W_ /BJ/^$&^(7_ $4[_P H
M%O\ _%4<J_F7X_Y >D45YO\ \(-\0O\ HIW_ )0+?_XJC_A!OB%_T4[_ ,H%
MO_\ %4<J_F7X_P"0'I%%>;_\(-\0O^BG?^4"W_\ BJ/^$&^(7_13O_*!;_\
MQ5'*OYE^/^0'I%%>;_\ "#?$+_HIW_E M_\ XJC_ (0;XA?]%._\H%O_ /%4
M<J_F7X_Y >D45YO_ ,(-\0O^BG?^4"W_ /BJ/^$&^(7_ $4[_P H%O\ _%4<
MJ_F7X_Y >D45YO\ \(-\0O\ HIW_ )0+?_XJJ&N1?$3P#I=QK;^);3Q79V:F
M>YLKC3DM7,2\N49">0,GGT[]"^1/127X_P"07/5Z*J:1J<.M:39:A;Y-O=P)
M<1[NNUU##]#5NLAA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>
M;_M$_P#)'/$'_;O_ .E$5>D5YO\ M$_\D<\0?]N__I1%6E/XX^HGL>D4445F
M,**** "BBB@ HHKR[XK?M&>$?A#J-OI^JM>7VHRKO:UTU$D>%>Q?<Z@9[#.>
M^,5I3ISJRY8*[./%XS#X&DZ^)FH175GJ-%?.G_#=/@/_ *!'B/\ \!K?_P"/
MT?\ #=/@/_H$>(__  &M_P#X_77]1Q/\C/"_UIR7_H*B?1=%>2_#']ISP;\5
M-<;2-/-[INH;=T,.J1QQ_:/41E78$CK@X..F<''K5<M2G.E+EFK,]S!X[#9A
M2]MA:BG'N@HHHK([0HHHH **** "BBB@ HHHH **** "BLG7O$46AK$GE/=7
MDQQ#;1?>?_ 5FMJOBB)?.?1[9XQR88YOWF/Y5Y=;,J%&HZ=G)K?EBY6];)_=
MOY'5##SG%2T2>UVE?[SJ**SM#URWUZT,T(9'1MDL,@P\;>A%:-=]&M3KTU5I
M.\7LS"<94Y.,E9H****U("BBB@ HHK*\,VU]::=,FH.SSF]NY%+R;SY37$C1
M#.>@C* #L !VI@:M%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **Y?Q9\3O"O@96.N:[9V,BC/D-)OF(]HURQ_*N/T#]J+X>
M:]>-;?VPVG/NVH^H0M%&_N'Y '^\17%4QN&I3]G.HE+M='IT<KQV(INM2H2E
M%=5%M'K%%5['4+75+5+FSN8;NV<92:"0.C?0C@U8KL335T>:TXNSW"BBBF(*
M*** "BBB@ HK*\)VU]9>%=&M]3=I-2ALH8[EY)-[-*$4.2V?F.[//>M6FP"B
MBBD 4444 %%%07U];:78W%Y>7$5I:6\;2S7$[A$C11EF9CP  "230!/17G_P
M=^/'@KX\Z1J&H^#-874X;"Z:UN$9#')&P)"L4;G8X&Y6[CT(('H%5*+B^62L
MPW"BBBI **** "BBB@ HHHH **** "BBB@ HHHH ***BN;B*SMY;B>1(8(D+
MR22,%5% R22>@ H EHKXC_X>L?#L_$5=%70-4_X1DW/V<^(V=0 N<>=Y&-WE
MYYZ[MO.W/RU]A>$?&OA_Q]HZ:MX:UO3]?TQV*"[TVY2>/<,94LI(##(R#R.]
M;U*%6BDYQM<E24MC:HHHK H**** "N;^)7_).?%7_8*NO_1+UTE<W\2O^2<^
M*O\ L%77_HEZJ/Q( ^&O_).?"O\ V"K7_P!$I725S?PU_P"2<^%?^P5:_P#H
ME*Z2B7Q,2V"BBBI&%%%% !1110 4444 %%%% !1110 4444 %%%% !7F_P"T
M3_R1SQ!_V[_^E$5>D5YO^T3_ ,D<\0?]N_\ Z415I3^./J)['I%%%%9C"BBB
M@ HHHH \L_:/^*E[\(_AR=4TV!)=1N[I;"WDDY6%F1V\PC^+ C.!ZD9XXK\Z
M=4U2[UK4+B_O[F6\O;AS)+/,Q9W8]22:_0W]ISX7:Q\6/AW!I>AFW-_:WZ7H
MBN'V"55CD0HIQ@-^\'7 XZBOS]\3>%=8\&ZI)IVMZ;<:9>IR8;A"I(]0>C#W
M&17UV4>R]D[?%U[G\]^(7UV6.BYI^Q27+_+?K\_Q(M!\/ZEXHU2#3=)L9]0O
MYCMC@MT+,??V'J3P*^IOB1^SK8>$]'^'>HZG9376D:3"EIXA.E1[I>7\PRG
MR4#-(&;J%QCVYK]GOXF>,_"W@W5=3M?[!NO#6B!//L;A[>UNI%9N=K@JV1DD
M&3.X_*N3P/<?C9^TO9?#_P $Z)J6@Q1ZEJ&O0?:+ 3@B..+:#YC@<YRP&W(Y
MSSQ1BJV(=>-.FM+]'Y?AH&1Y9E%/*ZV*QE1J3C%^]'9*6EE=\R<E9ZJZTLKW
M/ACQ'=:99>++RX\+RWD&FQ7!DL99FVS( <J<CH0>AZ].]?;7[+O[0D_Q4M9O
M#^MH3XBT^W\\W2+A+J$,JESC[K@LH(Z'.1W ^+/''CW5OB%JPU'5S:FX"[5^
MRVD<  SGG8H+<]V)/O7M/["__)6]7_[ <W_I1;UT8ZC&>%<IK6*_K4\CA7,*
MN%SR%/"S_=U)6:M9-?X;NUNFOZGW11117Q)_384444 %%%% !1110 4444 %
M%%% 'FW@*[GU#7M3N;DM<W\<9$23.?E&XY )S@=OQJY8ZUKTGC2[1M.!S$J/
M"9,*B DJV_ORQ_/VJ7QMJ6FV.H130WAL]:MQD&.(L&4C.U^V#_6L$_%"\;<Z
MV=M%<NH1I\,?E!..,]LG\Z_)Y8K#Y6XX.OBFI4YN5XV?->^CW:DKV:EI;\/J
MU2J8I.M"DK25K.ZMZ;77736Y?UBYEL?B1:)9NT7VAH?M,4;$*Q)P<@=>.>:]
M'KD? MUI5QY_D737NIR'SKB66,JQ[<>PSV]:ZZOL\CI_NZF)4TU5DY))IJ/E
M=.U^]NIXV.E[T:;C9Q5KOK_70****^E/-"BBB@ K,\.V,^GZ?+%<W NI&N[J
M4.&+81YY'1,G^ZK*N.VW%:=9'A>SM['39HK:Z6[C:]O)3(N,!WN9'=/JK,R_
M\!I] ->BBBD 4444 %%%4-5U[3-"2-]2U&TT]9"0C74ZQ!B.H&XC-)R45=LJ
M,93?+%79YU\<O&?CKX?Z2-;\-6.E:GI,*_Z9%=02M-!_TT!6104]>,CKR,X^
M?_\ AM3QO_T"O#__ (#S_P#QZO;?C)I^F_%;3XM+M_B=H^@Z1]Z>VC,4K7#
M\;G\Y?E''RXZ\G/&/*M+_8_T?7)7BTWXEV.H2(-S):V22E1TR0MP<"OALR_M
M*IB7]0D^7_%'?R5[GZOD?]AT<"O[7@N=/^2>W3F:5K^G2W4[7X(?M4#QWK?]
MA^*+>STS4;EPME/:!EAE8\>6P9F(8GH<X.<<'&8OC5\;/B1\(==$;:9H-YHM
MTQ-G??9I_FQ_ ^)N''Y'J.X&A\+?@OX*^"NO3WFK^*-.U+7D $+7C1VQME(Z
MB,R,=Q!^\3T/&.<XGQ2^%VF_%;Q$VI:G\7M'BMX\K:V,<41CMT]!_I')/&6Z
MGV  &DGF2P').?[Z^EI15E_>N[/Y>7F8TUD<LW=2G3_V9QUO";3?]Q)77G?3
M?38X+_AM3QO_ - KP_\ ^ \__P >KZ%^!_QPL/B]H[*RI9:_:H#=V2DX(Z>9
M'GDH3^()P>Q/C>G?L6V>L6HN;#X@P7MNQ($UOIRR(2.HR)\5[W\)_A+H_P )
M?#_V#3Q]HO)<-=ZA(@$D[#VYVJ.RYX]R2364T\XC74L4_P!W;JT_NL_^ 1Q#
M6X:EA'#+X_OKZ64HV[WYDM/QO\SN****^T/R\**** "BBB@ HHHH P_&$WB*
MWT>1O#-KI]WJ?\*:E,\<?_CH.3[9'UKXY^+WC3XSVKRQ^)?[0T2P8XQIJ>7;
M?3S8R=WT9C7V/XNUK5-"TE[G2-"F\0W:\BUBN(X3C_><_P @37RYXH_:N\?:
M#X@-OJGA2STNUY5M-OH)0\B]_G)&>.X&.>AKY'/94E%1J5IPOV3Y?GM?[_D?
MH_"=/$2DY4,-3JV_F:4_EJ[>O+;S/FMF:1BS$LS')).2325]&KXP^"GQ4^77
MM"G\$:M)UN[#B+<?=%VGGNT?X]:4_"OX,^!?]/U[QPWB2%_G@L=/=277L&\H
MLWXY05\)_9;G[U*M"4>_-:WJGJON9^M_ZP1I_N\1AJD:G2/+S7_PN-XO[T>&
M^$]?\1:)J2?\(Y?:A:WLAP$T]W#2>Q5?O?0@U]A?!W7?C1J'D?\ "2Z38?V8
M<;I]3_T:Z(]EC!Y_WD'UKR:]_:@TKPC;R67PZ\&6.B0D;?MEX@,KCU*J>3TY
M9VKUSX0_&;Q[XW\D:IX"D^QMC.J6[_9H\>H24_/_ ,!;_P"M]!D\</1K*G'$
M2D^T4^7\G?ULCX[B26,Q6%=:I@J<%WG*//\ +56].9OR/<J***_23\."BBB@
M HHHH S/"]C/IGAK2;.ZN!>7-O:0Q2W 8L)75 &?)Y.2"<GUK3K(\(V=OIOA
M/1;2TNEO;6"R@BANEQB9%C4*XQV( /XUKTWN 4444@"BBB@"AKVO:=X7T6^U
M?5[V'3M,L86N+FZN'"QQ1J,LS$] !7P5\5O^"KGA2"^U+1?#/@.3QAHSJ]N]
M[JEV+6&Y4C#8@,3ED8$CYRIQU':M7_@K-\1-1\/_  U\'^$K.=H+3Q#>3SW@
M0X\V.V$16,_[.^9&^J+7T=\&OV?=,^ OPACT+P9I^FVGBO\ L\^9JU]#O-S?
M&/[\S+\YCW_P@\+P*]*G"E2I1JU5=RV5[;&3;;LC\?? ?[06H_!WXQ3>-_AW
M8MX9LY)<MH,MTUU;O Q!>W=B%+IG.W(W+\IR2,U^P^O?$[QSK'P'L/'7@CP9
MYOB">S2_;POKI:*X,97+1J5_Y:=U! W# PI.*^:/V8_V(?$NM?$S5OBG\>@-
M5\2"_=[33+B1)DEE1L"XDV_+L&!Y<8X  .  HK[SK;'5Z4YQY%=K=_IY^I-.
M+2U/S@D_X*B?$3P__I/B#X."WL%8*S-+<6O.>F]XV&>O:OKK]F[]JGP;^TSH
M,UUX?DDL=9LU4W^BWF//M\\!@1PZ$]&'XA3Q7L4T27$3Q2HLD;J59'&0P/!!
M'<5^:'Q%\*VO[+W_  4<\ -X)C&DZ3XMELA<:;;X2!$N[AK::)4' 3<@D"]
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
MT_3KJ]NXKBY^TO)?2+(X;RTC"@A1\H6-0*ZFN"I-U)7;N:I6"BBBLAA1110
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
MA\N]N(R=-D0(]NY60&1< 8+Y*D;@0>:3X6_ /P/\%Y+IO!^E7.F?:8D@D6;5
M+N[38F=JJL\KA,9_A KT*BCVD[<MW8+(****S&%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 5S?Q*_Y)SXJ_P"P5=?^B7KI*YOXE?\ ).?%7_8*
MNO\ T2]5'XD ?#7_ ))SX5_[!5K_ .B4KI*YOX:_\DY\*_\ 8*M?_1*5TE$O
MB8EL%%%%2,**** "BBB@ HHHH **** "BBB@ HHHH **** "O-_VB?\ DCGB
M#_MW_P#2B*O2*\W_ &B?^2.>(/\ MW_]*(JTI_''U$]CTBBBBLQA1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !6;X?NKV\L99+^'R)Q=W,:KM*YB6>18FP?6,(<]\YK2K/T.&^
M@LY%U&59K@W-PRLO01&9S$O0<B,H/P[]:?0#0HHHI %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 9OAJZO;[PYI5SJ4/V?49K2*2YAVE=DI0%UP>F&R,5I5G^'X;ZWT'38M4E6
M?4H[:);J5>CRA '8<#@MGL*T*;W ****0!1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<W\2O\ DG/B
MK_L%77_HEZZ2N;^)7_).?%7_ &"KK_T2]5'XD ?#7_DG/A7_ +!5K_Z)2NDK
MF_AK_P DY\*_]@JU_P#1*5TE$OB8EL%%%%2,**** "BBB@ HHHH **** "BB
MB@ HHHH **** "O-_P!HG_DCGB#_ +=__2B*O2*\W_:)_P"2.>(/^W?_ -*(
MJTI_''U$]CTBBBBLQA1110 5GV>O6%_K&HZ7!/YE]IXB:YBV,/+$@)3DC!R%
M/0G&.:T*^;/C9:K?6_Q8MFDFA6:?PY$9+>5HI%#7* E74@JW/!!R#R*UIPYW
M;^MT)NQ])UA:UXPL]"\2>'=%N(IWNM<EFBMGC52B&*%I6WDD$#:I P#SZ=:\
M+^('A'_A7WC#7]/^&FDPZ!J6J>!-8NEM=%A$'VJ^CDMQ!,50 /.#*X#G+'=R
M:R?"L/PM_P"%J?"9OAN=,\Y7U!-2_LC!;S#8-_Q_E?\ EZR#_KSYO^M_VZUC
M137-?O\ EU)YCZGHKY(TWQUH2_!GX:^#5U*&7Q7I_B31K;4-%B.^[L'34$+&
MXB'S0K\N S@ EE )W#.OX=M_ VA_'!].MF\#_$?6-9U2]2ZNK=89O$6DJZS-
M(ETP,AEMT_U/S>3L4QIASBCV#5[^?3L',?2&@^(-/\4:5#J6EW*WEC,7$<Z
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
MO$OB;PYX=L;745G6+Q>(WTG4'$<BBWN(I)(Q(,,74;OE:-6P=N*3HI67?R]
MYCUFBOE%-<\':UI7P]D\5:!H/AOX2*NK0R6B[6\.R7J3Q+:S%FC2-K>1/M+Q
M&10A9AC)V$O^+>L>!-=N+'PO;6_PYT_0+30X[SPY<ZSI*:FFH^<95\G2H8Y8
MAN3RHSF)G;]X@"#()/8.]OT#F/H[_A,+/_A.#X6\J?\ M :<-3\S:OE>5YIC
MQG.=V1TQC'>MVOE+3;[Q+J?AN"[T>:YN/%L_P>CDM9E):=[L@E6!ZER^,=\U
M?_9PT#P[%XZ@U'PWXY\#7,RZ5)%J7AWPIHKZ?>3,SQD37ZO>S2>=&P9=TJ!\
MRN">:)44DW?8.8^GJ***Y2PHHHH **** "BBB@ HHHH **** "L?Q=XLTOP-
MX=O==UJ=[;3+-0TTD<$D[ %@H CC5G8DD#"@GFMBO+_VFEF;X'^)5MW2*X/V
M81R2(756^TQ8)4$$C/;(SZBKA%2DHOJ)['6^#_'FF>.%NFTZVUJV%N5#_P!L
M:%?:83NSC8+J&/?T.=N<<9QD5IZ_X@T_POH]SJFJW*V=A;@&69@2%R0HX ))
M)(  [FO'?B9_PD7AFQ\':SXWUW1;ZPTSQ1;75SJ.FZ5+IUO8V_D3QF2?S+F?
M"[W0%RRJN[GUKS3XJ7_AOXI'XSWUI#:>)]$M](\/SI=+;BZMI%CN+EWFA?!6
M1%1FRZ9 VN,_*U;QHJ333T_X-B>8^O:*\!TSQGX \#_%JTU6VUGP]H?@O5/#
M$-KH]];W$,.G7,J7D[2102*1&S_O =BG)R3@\UPOP\T'2_B%<?"VWU:SDN='
MN[CQ;<3:;?0LB7"&_P K'<0N/F7)#&-QU49'&*7L>K>GIY-_H/F/KBBOC7XI
M>%],N_B7XRTSQ'XM\#^ #&+6W\*W7B71'>ZL[46D(5]*N#>P)$R3^;E(D+!@
M-V5**/6?VEO[,M_#WPZ'B6=YM)7Q/9C4)HU=%>/[//O:0*<B(\EP?EV;]WRY
MH]BKQ5]_+^KBYCW&BOCWQ+;^&;K0?B1!\-I[2V^'LH\/I'-X9=4T^/4CJ!$[
M6C1?NPXB^S%S'T;;GYLUWWQ0\'_#_P %>*/!EAXDTC0M'^%K0ZC/>0W\$46E
MOJC&W\B2[WCRV=D%SM:7)+]RVVG[%7M?\/*X^8^A*Y7Q[\0(? J:3&ND:CK^
MIZM=FSL=,TOR!-,XB>5CNGEBC4*D;DEG'0 9) KYSL!HG]E^ O\ A9 MO^%5
M>=K_ -C_ .$FQ]@Q]L7^R_M/G?)M^R^;Y/F<?=Q\VVGZ1X%T3Q5)\&9=?\/6
M6L6I\2ZU#I;ZS9+/*=+$=])9)F52WEA%A= >RQGJ!5*BHZR??]?\A<Q]80R-
M+#&[1M"S*"8WP64D=#@D9'L2*?7BO[0&M7OPMO\ 2OB-I5C-J$T5O-H5W9VT
M99I_/ -D2 #DK=+'&,\ 73G(YKS[5/!_@GP'X@LM#^*TFGW&BVOABW_LFYUG
M;Y,^K//</J$L&[C[8[- XV?O,-\G>LXTN97N/F/JNBOFKX>>+O\ A7_B?PAJ
M/Q*U:+P_?:EX#TVT-YKLX@^T7J2R-+"7D(#3@2(2F=Q))P>:YSX>:#I?Q"N/
MA;;ZM9R7.CW=QXMN)M-OH61+A#?Y6.XA<?,N2&,;CJHR.,57L+7N]/\ @/\
MR%S'U7K.JIHFFRWLEO=721E08K.!IY3E@O"*"3C.3CH 3VJ[7EO[0EG;Z;\#
M-8M+2".UM;<6<4,$*!$C1;F$*JJ.     .F*XV3X:^&/''Q%^,MWXAT6UUR2
MUDL_LJZA&)DM7&GH?-A5LB*3)_UB8;Y5Y^45$::E'F;_ *T_S'<^A**^3+?6
MM8T'PCX6FAO+F74OBCX4TS2UO"=SQZJ(XXS<$G[SFWN))23VLC6!\0O!.D0>
M//%.@Z_XO\%^ TM(K.R\)WGBK1WFO;6T2SA5)-+N6O8$1UF$F5C0MO +9!4#
M18=-ZO\  7,?:59^D>(-/UYKX:?<K<_8;I[*XV@X290"R9(Y(W#..,\=0:^;
M?&"^$?"7QFCU*\O?!7Q#\5WE_I\?]B7ZQ-XCTV0B&/S++F1UB !G,)1 -TKF
M7!KF]8\.^"]+\%?%S0K*STG1?%3^*HS/;V"1VFI+8RZA:&.0;-L@B;<"KCY<
MX(.11&@G;7>W0.8^QJ*^9K_X'?#]OB[XWT?_ (0_2!HT7A.SU"/35M5%K'=O
M->H]TL7W%G*Q1CS@-^%^]UK@-8V>)H? -QX]\0^$-,T"Y\#:7)8WWQ"TF2_L
MI+UA(;IHY#=V\<5SM\@[B6D*_=(P^145+9_@',?;%9]]X@T_3=5TW3;FY6*^
MU(R"T@P2TOEKO?&!P .Y]0.I%?/GA'X9:'XJ^)&D:5XKN+3XD6=EX#T]!=ZA
M );34#]IFVW+0.SHS$*"K,6(W,0?F-<GI6F^$ WPFU;QM::/)I-CJGB+1TU+
MQ!%&\,"I<S):6YFF!"X$>V-2?X<#FA45W_#R?^0<Q]?T445R%A7-_$K_ ))S
MXJ_[!5U_Z)>NDKF_B5_R3GQ5_P!@JZ_]$O51^) 'PU_Y)SX5_P"P5:_^B4KI
M*YOX:_\ ).?"O_8*M?\ T2E=)1+XF);!1114C"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ KS?\ :)_Y(YX@_P"W?_THBKTBO-_VB?\ DCGB#_MW_P#2
MB*M*?QQ]1/8](HHHK,84444 %%%% !1110 4444 %<K<_#^#4/'=IXGO]4U"
M_:P1QI^ES&%;2RD=-CRH$C5V=EW+F1W #MM"Y-=5133:V ****0!1110 5C^
M+_"MCXV\-WVB:CYPM+M0&>WE,<B,K!E=6'1E958>XY!'%;%%--IW0'$^'?AD
MVEZ]:ZSJ_BG7/%VH6<3Q6;ZQ]EC2V#A1(RI;00JS,%'S.&(!8*5#$'MJ**;D
MY;@%%%%2 4444 %%%% '"ZY\+7O_ !+?:WI'BW7_  K=:@D2WT6E&TDBN3&-
MJ,5N;>;8P7Y<QE,CKD@$1Z#\&])\/ZYHU]'J.J75GH<#1:5I5U+&]O9R.FR2
M<,$$LDK@OEY9'_UCXQN-=]16GM)6M<5@HHHK,84444 %%%% !1110 445Y-\
M6OCS_P *N\1VVE?V'_:?G6BW7G?:_*QEW7;C8W]S.<]ZN,93=HBV/6:*^</^
M&PO^I2_\J7_VFC_AL+_J4O\ RI?_ &FMOJ]7L+F1]'T5\X?\-A?]2E_Y4O\
M[31_PV%_U*7_ )4O_M-'U>KV#F1]'T5\X?\ #87_ %*7_E2_^TT?\-A?]2E_
MY4O_ +31]7J]@YD?1]%?.'_#87_4I?\ E2_^TT?\-A?]2E_Y4O\ [31]7J]@
MYD?1]%?.'_#87_4I?^5+_P"TT?\ #87_ %*7_E2_^TT?5ZO8.9'T?17SA_PV
M%_U*7_E2_P#M-'_#87_4I?\ E2_^TT?5ZO8.9'T?17SA_P -A?\ 4I?^5+_[
M31_PV%_U*7_E2_\ M-'U>KV#F1]'T5\X?\-A?]2E_P"5+_[31_PV%_U*7_E2
M_P#M-'U>KV#F1]'T5\X?\-A?]2E_Y4O_ +31_P -A?\ 4I?^5+_[31]7J]@Y
MD?1]%?.'_#87_4I?^5+_ .TT?\-A?]2E_P"5+_[31]7J]@YD?1]%?.'_  V%
M_P!2E_Y4O_M-'_#87_4I?^5+_P"TT?5ZO8.9'T?17SA_PV%_U*7_ )4O_M-'
M_#87_4I?^5+_ .TT?5ZO8.9'T?17$_"7XD_\+1\.7.J_V=_9GDW;6OD^?YN<
M(C;L[5_OXQCM7;5A*+B[,H****D HHHH **** "BBB@ HHHH **** "L+Q/X
M/L_%EQH4UW+/&VCZBFIVXA90&D6.1 'R#E<2-P,'('-;M%--K5 %%%%( HHH
MH Y7Q/\ #^#Q=K^CW^HZIJ#Z?IDR74>B1F%;.6XC8M%-(?+\UF0D$+Y@3*J2
MI(S75444VV] "BBBD 4444 %%%% !1110 4444 %%%% !1110 5S?Q*_Y)SX
MJ_[!5U_Z)>NDKF_B5_R3GQ5_V"KK_P!$O51^) 'PU_Y)SX5_[!5K_P"B4KI*
MYOX:_P#).?"O_8*M?_1*5TE$OB8EL%%%%2,**** "BBB@ HHHH **** "BBB
M@ HHHH **** "O/_ (^6,VH_"/Q%% A>18XY2 /X4E1V/X*I/X5Z!3659%*L
MH96&"I&0151ERR3[ 4]%UBT\0:5:ZC8S)<6EQ&)$D0Y&".GU'0CL:O5Y]>?
M'P#?74EQ+X>C621MS"&XFC7/LJN /P%0?\,[?#W_ *%__P G;C_XY5VAW?W?
M\$6IZ117F_\ PSM\/?\ H7__ "=N/_CE'_#.WP]_Z%__ ,G;C_XY2M#N_N_X
M(:GI%%>;_P##.WP]_P"A?_\ )VX_^.4?\,[?#W_H7_\ R=N/_CE%H=W]W_!#
M4](HKS?_ (9V^'O_ $+_ /Y.W'_QRC_AG;X>_P#0O_\ D[<?_'*+0[O[O^"&
MIZ117F__  SM\/?^A?\ _)VX_P#CE'_#.WP]_P"A?_\ )VX_^.46AW?W?\$-
M3TBBO-_^&=OA[_T+_P#Y.W'_ ,<H_P"&=OA[_P!"_P#^3MQ_\<HM#N_N_P""
M&IZ117F__#.WP]_Z%_\ \G;C_P".4?\ #.WP]_Z%_P#\G;C_ ..46AW?W?\
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
M=N/_ (Y1_P ,[?#W_H7_ /R=N/\ XY1:'=_=_P $-3TBBO-_^&=OA[_T+_\
MY.W'_P <H_X9V^'O_0O_ /D[<?\ QRBT.[^[_@AJ>D45YO\ \,[?#W_H7_\
MR=N/_CE'_#.WP]_Z%_\ \G;C_P".46AW?W?\$-3TBBO-_P#AG;X>_P#0O_\
MD[<?_'*/^&=OA[_T+_\ Y.W'_P <HM#N_N_X(:GI%%>;_P##.WP]_P"A?_\
M)VX_^.4?\,[?#W_H7_\ R=N/_CE%H=W]W_!#4](HKS?_ (9V^'O_ $+_ /Y.
MW'_QRC_AG;X>_P#0O_\ D[<?_'*+0[O[O^"&IZ117F__  SM\/?^A?\ _)VX
M_P#CE'_#.WP]_P"A?_\ )VX_^.46AW?W?\$-3TBBO-_^&=OA[_T+_P#Y.W'_
M ,<H_P"&=OA[_P!"_P#^3MQ_\<HM#N_N_P""&IZ117F__#.WP]_Z%_\ \G;C
M_P".4?\ #.WP]_Z%_P#\G;C_ ..46AW?W?\ !#4](HKS?_AG;X>_]"__ .3M
MQ_\ '*/^&=OA[_T+_P#Y.W'_ ,<HM#N_N_X(:GI%%>;_ /#.WP]_Z%__ ,G;
MC_XY1_PSM\/?^A?_ /)VX_\ CE%H=W]W_!#4](HKS?\ X9V^'O\ T+__ ).W
M'_QRC_AG;X>_]"__ .3MQ_\ '*+0[O[O^"&IZ117F_\ PSM\/?\ H7__ "=N
M/_CE'_#.WP]_Z%__ ,G;C_XY1:'=_=_P0U/2**\W_P"&=OA[_P!"_P#^3MQ_
M\<H_X9V^'O\ T+__ ).W'_QRBT.[^[_@AJ>D45YO_P ,[?#W_H7_ /R=N/\
MXY1_PSM\/?\ H7__ "=N/_CE%H=W]W_!#4](KD?BUJ=KI?PU\2/=SI LVGSP
M1[SC=(\;*JCU))%8O_#.WP]_Z%__ ,G;C_XY5S2?@7X%T2_AO;3P_$+B$[D,
MTTLR@]CM=R,_A37(G>[^[_@AJ;OP_M9;'P'X;MIT,4\.FVT<B,,%6$2@@_B*
MWZ**S;N[C"BBBD 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !7SS^T-\*?%/CKQI97^AZ7]MM(]
M/2!I/M$4>'$DC$8=@>C#\Z^AJ*TIU'3ES(35SXI_X9V^(7_0O_\ D[;_ /QR
MC_AG;XA?]"__ .3MO_\ '*^UJ*Z?K<^R)Y4?%/\ PSM\0O\ H7__ "=M_P#X
MY1_PSM\0O^A?_P#)VW_^.5]K44?6Y]D'*CXI_P"&=OB%_P!"_P#^3MO_ /'*
M/^&=OB%_T+__ ).V_P#\<K[6HH^MS[(.5'Q3_P ,[?$+_H7_ /R=M_\ XY1_
MPSM\0O\ H7__ "=M_P#XY7VM11];GV0<J/BG_AG;XA?]"_\ ^3MO_P#'*/\
MAG;XA?\ 0O\ _D[;_P#QROM:BCZW/L@Y4?%/_#.WQ"_Z%_\ \G;?_P".4?\
M#.WQ"_Z%_P#\G;?_ ..5]K44?6Y]D'*CXI_X9V^(7_0O_P#D[;__ !RC_AG;
MXA?]"_\ ^3MO_P#'*^UJ*/K<^R#E1\4_\,[?$+_H7_\ R=M__CE'_#.WQ"_Z
M%_\ \G;?_P".5]K44?6Y]D'*CXI_X9V^(7_0O_\ D[;_ /QRC_AG;XA?]"__
M .3MO_\ '*^UJ*/K<^R#E1\4_P##.WQ"_P"A?_\ )VW_ /CE'_#.WQ"_Z%__
M ,G;?_XY7VM11];GV0<J/BG_ (9V^(7_ $+_ /Y.V_\ \<H_X9V^(7_0O_\
MD[;_ /QROM:BCZW/L@Y4?%/_  SM\0O^A?\ _)VW_P#CE'_#.WQ"_P"A?_\
M)VW_ /CE?:U%'UN?9!RH\N_9Y\%ZSX%\%WMAKEG]BNY-0>=8_-23*&.-0<H2
M.JG\J]1HHKEE)SDY,L****@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
# __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>chart-c715421f32c45f7ead0.jpg
<TEXT>
begin 644 chart-c715421f32c45f7ead0.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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
MG0KB^^%6EZK)// /V=_B!\1[KQB8_AAJ&H:IX0T_Q'X;E^&\%YKVB>&]'FO
M#^YM)X98TECD1XI%1HY$8,DBR -&T;*2)%D4AHV0LKJ<J2.:<)$+; <L &*\
MY"G(#$=0I((#' +!E!)5@/X?O%'B/XAVW[-'_!V'\&].26#]D7X#^+=:7]G+
M2+>X9?!/PM^*EYX2UGQ'\4_!'PK2&Y.F^%++P_XBLO WB>?P1X:_L_3/!WB?
M5H;JSTC3-1\0WB74_P"PMH&E_"7_ (*7_P#!O!JG@O6_$%IK7[3O_!(CQ'=_
M'O6=0\:ZYK.J_%RZT;X$ZIXK\,Q>,Y]0U6X77;?PKJUA:1>$K"6%K70-.T+2
MM,TJ&WM-!LHK0 _M\)"C)_D2?R&3[GT )/ -<!\2OB9X3^%/PQ^('Q>\67DR
M>"?AIX%\6?$;Q1?:;;MJ5Q%X7\%^'M1\3ZY=6%K P;4)H]*TN[DMK>W<M<S*
MD*,&?(_"K_@XT\<?%[PM^S!^RGX=\':CJ_A_X)?%?_@H-^RU\+?VN_$6C:E>
M:.+7]GGQ7XEO8M9T'Q/J]E<VTVD> _&'B:#P_H'BRZDDCLM1AGLO#&I2R:?X
M@N;&]_/'4O#MUJO[1/\ P<Z_LJV?A#2[_P#8'^&7[)OA+XD>%/AHFG6Z_!KX
M6?M*1_LNVOCFY7P!H]IY7AWP?K.H:QH\OCGQ3H.@QV,4'B/PUHFO7]A:W[I/
M= '[R?\ !/?]OWXJ_MU:;X9^),_[)>O_  H_9V^*7P*\-?'/X-_&V;XI>'O&
M=EX@C\1>-O$OA*3X5^-O"L'AWPWJOA'XI:-IWAV/Q?J=KH4_C;P=#H^KVUF/
M%CWZ6QU+Y[_;:_X*U?M$_LY_M ^(_@?^S)_P2W_:=_;RTOP+HGAI/B'\3_@S
MJKZ7X0\'_$7Q+I:^)H_AE=M%\/?&0N-;TOP=JGA#Q+K%W]MMEL8/%VG6LMD)
M(GEDT?\ @W9\$>"_!G_!'']B*3P?X=T70#XT^%8\;^+9-'MH;<^(/&>LZYJ]
MAK7B'5I(BS7>LWL&D:=:7MQ*QE*Z?;V[*@MUC3\EOV__ /@EG^R%\8O$7[=O
M_!1+_@G1^WC\3?AU_P %)/V9?&'Q,^)GQ/OOA[\>;+Q;9:?\6O 5A=ZG-\%O
M'G@2VM+?Q1X,CU<>&X_AUX,TRUOI?#HD@B\.7WA[QGI]K?:0H!_6'KGBSXI6
MWP7NO&OAWX6Z=K'Q?C\ 0>)+/X-ZEX^M]#L+WQL=#AU.X^'A^)(\-:I96DG]
MJM/X=LO%$WA=M.FO%M[Z[L;&PFE>V_.3_@E5_P %8?"7_!3?X'_&SXIM\,X_
MV=?&7P!^*/B;X6?%'X/^.O'\>N>*/ .I>'-*35/[8\<:@_@_PC;Z!I%^(]6@
MCF2QOH[2?PSXFM[BX^UZ/<VR?HK^S_K/Q'\2? CX+>(/C'HY\/?%S7OA+\-]
M9^*6@?9%T[^P_B-JO@O1+[QQHZV,<DB60TSQ1<:K9"TCED6U\CR$D98PQ_D+
M^,'PDTC]G[_@ZA\'? 3X5^(+WPM\$_\ @JA^SI'\4OVP?A=IIMX-$\;Z_P"!
MH/C)XPN;98_,:2Q@\?\ B/X&V-SXPFAC34-7TGXA?%C0H[F+3_&U]Y(!_6I^
MS?\ %CQQ\8O@YX5^*7Q)^&UA\'M2\9M>:IH?A"'QI+XUE'@V\U.:'P-K^IZM
M<^$O!+Z=JGC30?[-\3)X7FT<W^@0:S9:-J5S)K<&H6EK[Q)<0P^6)94C,KK%
M'O8)YDK!BL4>XC?*P5B(DS(0I(0@&OY)O^"J'Q+\3^)?^"UWP!_93^.WC/X&
M^!?V5_B1_P $]OBN/@PG[44GB ?L_P"K?M%>,/%NNZ#XU\4N-*\4^#-*7XU^
M&_ &C6N@_#G5-;UQ9_!<>K[O"@T[Q-XWTZXN/SM_;&U3PQX=^#G[6'[//BW]
MK^Z_;M^.OP%_X(S^#+W6_B1\4(M*\-?!_P"&9^'OBJXU+X1_&7]F^?5]3\9?
M%KQY^TQ\6M&UOP3=ZOXM\-ZEI/A:ZL8;;XD^./BWXTFO_!?@#3P#^^_>N<9Y
MP&QSD*<X)&,@$@@$XR00.0: ZLNX$%<D9'J#M(_W@P*E?O!@5(# BOXGOVAO
M$NO?'"P_X-%/%>J?$_7Y_%_Q;G\(Z5\2_B9H7BV4>-O%RR?!GX'#QQINI>--
M/OO[8EUO5-1F\1Z7?ZLM_P#\)!H?B35]0U*RN]/\3C[2O]6_[,/['WP<_8U^
M!$W[/_[-]CXD\#^ QK7Q!\4:-%KGC3Q9\1-5T/7OB/K.H^(M4N[?7?'FL:[K
M=Q;6&K:CY]A:7NHW!2.W5[J:\OI[Z^NP#Y1^'7_!2Z\_:G_:4^./[/G[#?P@
MT?XX>'OV7O$$7@?]H/\ :,^('Q1;X5? SP]\4))9O-^$WPWN] \ _%3QO\5_
M&^DQ:?JP\4WFG>%?#_@?PS)9PB7Q7J;:AID5_P#4O[/G[17C_P"*WQ(^/7PJ
M^)OP&U[X*>*/@9JG@&R%_=^+M+\;^$?B;I?C_0M9U[3O&'PV\0:9I.BW&H>$
MHETB?26DU_1_#_B>#7+/6-.UCPQHSZ=%)?\ \YW_  :FZ3K'[+_@G]OK_@GQ
M\?K=?!G[77P:_; \1_$CQEX0\1W$-EXI\9^ /%_@3P-X6T/XF^';>\6"_P#%
MO@K4M6\$:C>6OBK23J>D/9>)/#U\;N&'Q#IYNOLG_@X\\9>'/B#_ ,$8?V_6
M^&6M6GB3Q'\*=1^#%CXBU/PQ+)/<>$=>TOXV_"F_UNR37K-5@AUK1O"^N7(U
MZST[4);[1K#5;BQU>*T^V3VL@!_0WO7GG[OWNN%X!PQZ X(."0<$&FF6,;<L
M!O.%SD;B02 N1\Q(!*A<E@"0" 2/Y"/V2?B#X1\7_P#!PA^RC!X+\::)XFLK
MG_@A%\-'\;Q>'?$<&L:?=>.$U[075_$"V-[<V-WXGC\)OH>^2Y\[5$T0Z=YS
M"U2#;^%_Q4\'>&]-_P""2'_!73]H72]0UG3OC'^SA_P7)\4:=^S[XUT[QMX@
MM+_X)6,7Q5^%^F(WPNM+?6$TWP3-?:1K-[:WE[HUE;3ZG8:?HXNI9[?PYH_V
M  _TR!+&2P##Y!E^0-H(R"W]T$?,-V,K\PRO-+O7@<Y() PV2!@$XQG ) )Q
M@9%?R>?L[^$] ^$O_!R/\7/A!\-Q<6/@7X[_ /!(/P[\4OBMX9N_$>J^(;/X
MH_%:;XG:!I<OQ#\9+KNJ:D/$WC?4])EN(=0\1:E]HU"]M-4U26>9DU>_DNOY
M^/@M\1-.LO\ @D]_P29\+:QXZM8?C+HG_!?O1]+U#1+KQ63X_P!*\(1^,+Z+
MQ78W]K_:+:Q9^&S>R>%UU:"^$>ERSMHKRJ\AM'H _N9\!?\ !1B'QC_P5+^,
MW_!,J[^$,^D:I\*?V:= _:6L_C%!X[@U/3?$F@^(->\&>'X?#5QX(D\):;>:
M%JUM=^+)));Q/$^MV;PZ8K+&K7ZK:_I:EQ!(\J)*CO"P69%8,T+E%D"3*"6B
M<QLKJD@5F1@R@J<U_)%\0?%/AKP9_P '$O\ P5"\6>+?B1KWP@\,^%O^"&^K
M>(/$GQ5\(1_:O&'PQT/1M1^'VH:M\0?"UC''<37?B3P78QOXBT.UCM;F2;5+
M*PC6WE::-6^-_P#@GC\7= M_^"IW_!%?5OAIXO\ [#\ ?'__ ()]?';PMXFU
M_6_%7A.R^,O[2VB^";;XAQ_#7Q_^UGIWP]O9O US\:_$WB#P_!X@M?"$_B7X
MG>-_"UY!#:^+/B/XF\9'5%T\ _L"L_VL_ 7C;6?VK? ?P0M+CXS?%C]DO3].
ML/&W@+P]J6DZ5#JGQ0\1> M3\>^%?A%8^+=5N!H5CXOU&SM=(T_6)-1:+3O"
MM]XCTV#6)TN8-3M;+M/V:?B9\3?B]\"/AC\3/C1\$-:_9K^*'C'PQ;ZUXT^!
MWB+Q7HOC?6/AOJTUU=0_V%?^*O#]O9Z7JSM;06^H13K8Z==107T5IJ>FZ=JE
MO>V-O_&!_P $]?@G^SKX<T__ (.>;JZ\#?#K2_BK\./C#^WUX.^%IU&&P@\;
M>&OAF/AI\8;R^TSPU!?7 UF'PXL^FZ1>W5S#&T*75G87DEU]IA@E3DM7^$_C
M72?^"!/_  2!_P""IOPHL+OQ9\9_^";6J>'OC'XUTU[R;4#\2_V>X_CSXEA^
M)GA/Q%#+<E=8MO"E_::/XEADU!KC_A%]%B\:W=@EK<2RM0!_>_O0YPP.TX(7
MYB#DC&!DDY!' ZJPZJ0(XKB&>$3P2)/$R[TDB=9$D7!PT;H61U;! 92RD@@'
M(('\H'_!:#QY\2?@5_P2YNOVG? F@:Q\+XOVSOVV/V<_B+^V+/\ 8=<\.^)O
M#7[+GC"*VTS1O GQ&G\#S6OB;2K6?P9X0^%'P[^+&GZ%KEC<7^K>*_'GA^&]
MNF\7WPO_ --O^"5/PQ@\"^,OVO/&'@C]J;]G+XU_!#XW^+_A5\5_AO\ !3]E
M31[^V^"/[-NJZGX&N-&\86_@S43XX\::/86_QE71_#_Q(U/P1IG]A)H.MS:C
MKRZ/';>*X+JZ .1_;^_X*R_&K]@CX-_M,_M,>+?V);7Q/^SQ^SW\7_!WPDT;
MQ1<_M&Q^$_B#\7G\5-X-TF;QIX1^'@^!WB?3=*\):-XR\67'A6:;Q!X\MM2U
M&7P]JNJZ;I\^GO9M-]??LM_M8?'[XY^)/AD/B/\ LM:+\+?AA\9?V9M'_:+^
M'GQ4\)?';_A;&G/=:K>> W;X4^,/#]Y\(OACJ?ACQK;^'/B#I/B2*[M)O$'A
M_4[:RUBUTS4+F73+N2'\NO\ @[!95_X(H?M& D O\0/V=54$@%F'QN\'L0H)
MR2$1FPN2%4G& 2/"_P#@JY\0OBYX*_X(-_L$_P#"LM?UWPU\.OB#>?\ !.;X
M=_M,^,?"^L7NA3Z-^S5XR\#^&;7Q:U[XGTF:VN]#\+>)_$B>#/"7B748+^VM
M[[1=?N-!OGFTS6[RWG /Z>OB-\4OA[\)/ASXS^+GQ(\7Z'X/^&WP]\+:YXT\
M9^,]:OHK70?#_ACPY87&IZSK%_?;FB2TLK.UF=RA=Y)%6WA22YDCB:#X5_%#
MPM\8/A1\./C+X3EO(_!GQ2^'W@_XF>&9=9M?[,U!/#'C?PWIOBO19-5LY)'&
MGW@TG5;5KZW>9UM+@R0/*QC+'^#G_@K!H6L:1X[_ .#BW]G'X:^$K2R_8W^%
M7[*O[$'QDL/AUX4TN*#X5?!_]J&Z\3_ *WLM4\&>&-'V>'/A]XF\7_#O4?'N
MM^+=.T33])_MZ/1+;Q-KEG/<6-KJ)_1?4[O]D'X/?L^_\$#/AAX!\2:7IVH?
M&W5_#^K1_LM^%+OX;V'[+_[2_P 3?$?[,'PXT/XN>*?VP?$7BU?$'A[2-'^%
MX\4:?XB2ULO"?CSXA:]XV\0:;H_@[P+_ ,)9=Z=XQ\(@'[Z?\%.OVZ%_X)P_
ML6_%/]LF7X8-\8M(^$UUX'&M^!K;QI'X#U#4M.\;>./#_@*"[TK7IO"WB^U:
MZL-5\3:9=R6=SID45UIR7KPWJ7,5O!=?77@?QS>?$'X5>#OB+H>C6UI?>-O
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
M;[I10!SWBSPCX5\>>&]8\'>./#7A_P 8^$?$5C-I?B#PMXJT73?$7AS7=,N
M!<:;K.AZQ:WNEZI83@ 36=]:SV\H WQD@$>>Z#^SO\ _"_PYUOX/^'/@G\)M
M"^$_B62^F\1_#/2?AWX0L/ /B&?5! -3GU[PA;Z/'H&MSZF+:V_M&;5;"\EO
MQ;P"[>98HPOL=% '%^ /AO\ #WX4>&++P3\+O G@WX<>#=-DN9=.\)> _#&A
M^#_#.GR7DS7%Y)8Z!X=L=-TFS>ZN'>>Y:VLXC/.[S2[Y'9CP5O\ LQ_LWVGQ
M2U3XX6G[/_P3M?C3K:P+K/Q=MOA5X%M_B?JRVLJ3VHU/Q[#H*>*=0^S2QI);
MM=ZI,\#HKQ.K*"/<:* "O#=9_9C_ &;_ !'X^M_BKX@^ 'P5USXGVDB36GQ'
MUCX5^!=3\?6DL8N1%):^,[W09_$ML\0O;Q8F@U2,Q+=W*Q[5GE#^Y44 >0_%
MW]GWX#_M :7H^B?'?X*_"7XU:+X>U(:SH&C_ !:^''@WXCZ7HFKJ(U75=(T_
MQCHNLVFFZBJQ1J+VRBAN"L<:M(RHJBCJW[-?[.VO^*M2\=:[\!_@SK7C76?
M$_PHUCQAJWPN\#:CXHU7X775G/IUU\-]2\07F@S:M?> KG3[JYL;CPA<W<GA
M^:SN)K273WMY7B/ME% 'S\G[)O[+4=A\-=+3]FWX")IGP9B$'P@TY/@]\/%L
M?A5"M^FJK%\-[4>'/)\"HNIQQZB!X732B;^..\8FY191] T44 >,_$O]G/X
M?&?5-%USXO?!'X2_%'6_#<;P>'=9^(/P[\(^,-8T""6>.YGM]$U;7](O]1TJ
MVN)XHY+FVL;J"WN&4>?%(.*Z]_AG\.9/ EW\+9/ /@M_AG?Z+?>&[WX=OX5T
M%O MWX=U-)HM2T"Y\(G3SX>GT74(KBXBO=+ETYK*[CGF6X@D$K[NWHH \%\%
M?LK_ +,?PVU7P?KOP\_9U^!7@/6_AYX>O/"7@#6/!GPB^'WA?5? _A749]1N
M;_PSX0U+0_#MC?>&O#]]<ZQJUQ>:-H]Q9Z==3ZIJ,]Q;2RWUT\N.?V-?V1#X
M8USP2?V6?V<CX,\3^(K3Q?XD\(GX'_# ^&/$'BO3X;NVL/$^N>'SX6.D:OXB
MLK>_OH+37-1L[G5+:&]NXH;M$N)E?Z2HH \@TC]GSX#>'_'UI\5=!^"GPET7
MXGV&@VOA:Q^(^E?#CP;IWCVS\,V.EP:'9>';7QC::+#XC@T&ST6UM=(M=&BU
M)--M]+MK>PAM4M88HEXJY_8S_9#O9_$]S>?LL?LXW=SXV\:6?Q(\9W%U\#OA
MA<3^+OB)IZWRV'CWQ-+-X6>37?&=BNIZDMGXHU)KG6[4:A??9[Z,WER9?I2B
M@#QRY_9V^ -YXX\0?$V[^!_PANOB/XMT.^\,>*?B!<_#3P7/XV\2^&]3TQ-%
MU+P]X@\62Z(^OZUH5_HT46DWNCZGJ%UIMUID<=A/:R6L:1+@>'_V3/V6?"3_
M  PD\*_LV? /PU)\$I]:N?@T^@?!WX=Z,_PEN/$CI)XBG^&;:=X<MF\"3:\\
M:/K4WA@Z9-JCJKWTD[J&'T%10!XA<_LS_LY7GB3XD^,KSX!?!:[\7_&30HO#
M'Q=\57/PL\"S^(_BGX:MQ L'A[XC:W+H+ZEXWT.!;6V6+2?$USJFGJMO"IMR
M(8@G2>'?@O\ !_PA\/;KX1^$_A7\./#'PJOK+5M-O/AIX=\#^&-#\ 76G:^)
MAKMA<>#=+TNU\.2V6M"XN!JUJ^FF#4?/G-W',99"WI=% '/>*?"7A;QQX;UC
MP=XS\-Z!XM\)>(=.GTC7_"_B?1M-\0>'=<TFZ3R[K2]8T/5[:\TO4].N8_W=
MQ97UK/;3)\LD3#%<U\*_@_\ ";X&>$+7X??!3X8?#SX0> [&ZO+ZQ\$_"_P5
MX:\ >$K.]U"037]Y:^'/">F:3H\%W?3 37MS'9BXNY0)+B61P#7HU% 'FWQ-
M^#7PA^-6CVWA[XQ?"SX<_%?0+.Z2^M-#^)7@CPQX[T:VOHR#'>P:5XJTO5M/
MBNXRH\NY2W$\>/DD7)JQ:?";X6V'P_E^$UA\-_ 5E\+9]&G\.S?#:U\'^'8/
M ,OA^Z@^RW.@R>#8].7PX^BW%K_HTVDMIAT^2W_<O;F+Y:]!HH \>\)_L]?
M;P'X$\1_"[P3\%_A3X2^&OC!=37Q;\/_  Y\//"6C>"O%*ZU8QZ7K(\2>&+#
M2(-%U\:MID46FZE_:]G>_;=/BBL;GS+2..%>?A_9-_9;M_#WPP\(P?LV_ 2#
MPK\$M:D\1_!KPS%\'?AVGA_X2^(9IC<RZ]\,]&7PX-.\"ZS)<,T\FJ>&+;3+
MZ2=FGDG:?$@^@:* /GNX_9)_97N]"\:^%KK]FKX W/AGXD^,V^(_Q$\.W'P;
M^',^A>//B$\DLS^._&FCS>&Y-.\4^,7EGFD;Q-KMM?ZSYDLD@O [NS>PV7@[
MPEIOA:U\#:=X8\/Z?X+LM'B\/67A&QT?3[3PS9Z!!;BSAT.UT*WMX]+M](AM
M%6UBTV&U2RBME6".!8@$'1T4 >.?#7]G?X _!A-;B^#_ ,$/A#\*8O$JA/$4
M7PV^&G@OP)%KZ*AC5=:B\*Z)I,>JA8R8U^WK<%8V:,$(Q4\]HW[)7[*_AWP3
MXT^&GA_]FKX :%\.OB.;0_$+P%HWP:^&^E>"_'9T\!;'_A,_"UAX:M]"\4?8
ME 6T.MV%\UJ /L[1X!'T)10!XQ;_ +./[/EG\'I?V>;3X%_!VU^ <^G2Z/-\
M$+;X9>"H/A#+I,U\-4FTN3X;1:(G@U].EU(#4);-M&,,E^!>LIN@)A5\2_LR
M?LX>,_"/@#X?^+_@#\%/%/@/X4WNDZE\+_!7B/X5> ];\)?#C4= A%OH5_X#
M\-ZEH%SHWA"]T6W40:3<^'[+3Y=/A BM6C0*H]QHH \#E_94_9AG\/\ C;PG
M/^SG\"9O"WQ*\1Q>,/B+X;E^$/P]D\/^/?%D%U)?0^*/&NBOX<.F>*_$45[-
M-=QZWK]KJ&II=2O<+="9B]=IJ7P;^$>L_#=?@WJ_PN^'6J_")-+L=#7X6ZEX
M)\,W_P .5T73)H;C3=''@B[TR;PP-*TZXMK:>QT[^R_L5G+;P/;P1M#&5](H
MH \+TO\ 9?\ V:]$U[P'XIT;]GSX(:3XF^%FD0Z!\,O$6F_"?P#8:[\.M"MY
M-0E@T3P)J]KX?BU'P?H\$NKZK)%I?AVYTVQC?4]09+<&]NO-]THHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBODOX[?M5:7\&OBQ^S=\);/PI=>,-7^/'QHT;X5:YJ-MJUOI>G_  QT
M[Q!\-_BYX\T'Q+K'FVEY-K%]X@N_A+JNAZ%X9LEMKBY@&KZ_=ZA96&B)%J0!
M]:45^:,W_!0W1;+XV?M/>&M73X1:)\'?V1_A?X_^)7Q=NM7^(OQ"T;]IVTT3
MX;Z++J?B+QKH7[.WB'X*:%X?\3?!6>\L=7TG0OB[X9^,VN:)K&H:?':1V=O=
MZC;6R^T_ ?\ :KN/B?\ $2/X2^// @^&WQ$U?X!_#;]ICPQH</B$^*;>^^&'
MQ(UC7/#IT_4=231=&@L_'/@+Q#I%MI/CC2K1=1T5#XA\/WWA_7=6MKJ[6Q /
ML6BBJ4VI:?;R-%/?6<,J8W1RW5O'(NX!AN1Y%894@C(&001P0: +M%9O]L:3
M_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3
M_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$
M]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^
M/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI
M/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M
M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\
MT$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#C
MU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3
M_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3
M_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$
M]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^
M/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI
M/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M
M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\
MT$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#C
MU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3
M_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3
M_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$
M]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^
M/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI
M/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M
M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\
MT$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#C
MU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3
M_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3
M_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$
M]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^
M/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI
M/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M
M/_CU']L:3_T$]/\ _ ZT_P#CU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\
MT$]/_P# ZT_^/4 :5%9O]L:3_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#C
MU &E16;_ &QI/_03T_\ \#K3_P"/4?VQI/\ T$]/_P# ZT_^/4 :5%9O]L:3
M_P!!/3__  .M/_CU']L:3_T$]/\ _ ZT_P#CU &E14%O<V]TADMIX;A Q0O!
M+',@8 $J6C9E# ,"5)R 0<8(J>@ HHHH **** "BBB@!",@C)&01D'!&>X/8
M^AK\QOCU_P $]-9^)WQP^"7QD\)_M"_&?0H_ W[7?A;]I3QKX*U?QW;W7A";
M3_#_ ,+/'OP_ET3P-IB>";V_TRYN!KN@:1'I^J:X^BP>#I?%FG6LEE=W]FZ_
MIU10!^>?QE_8]US]KH>)M(_:6MO 6A>'X/AG^U%\$?"5U\*-3\0:MXDUCX=?
MM.>#+KX8>))_$E]XN\-Z/'X<'_"#+IMYJ/@72&\3Z'J'CG3-$\02^(7MO#FE
MV,G3? #]ESQCX+^+]O\ ';XN>)?#FN>/?#W[,/PJ_94\-6W@M-6AT&7PSX!\
M0:WXO\7?$'4H]8M;6XL_$'Q-\37^AW!\)6ZZCI_@32?"]II5MXI\6W.HWVJK
M]S44 %5);"RF=I9K2UED;&YY+:"1VP HR[QLQP  ,DX  ' JW10!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%#^R]-_Y\++_ ,!+;_XU1_9>F_\ /A9?^ EM_P#&JOT4 4/[+TW_ )\++_P$
MMO\ XU1_9>F_\^%E_P" EM_\:J_10!0_LO3?^?"R_P# 2V_^-4?V7IO_ #X6
M7_@);?\ QJK]% %#^R]-_P"?"R_\!+;_ .-4?V7IO_/A9?\ @);?_&JOT4 4
M/[+TW_GPLO\ P$MO_C5']EZ;_P ^%E_X"6W_ ,:J_10!0_LO3?\ GPLO_ 2V
M_P#C5']EZ;_SX67_ ("6W_QJK]% %#^R]-_Y\++_ ,!+;_XU1_9>F_\ /A9?
M^ EM_P#&JOT4 4/[+TW_ )\++_P$MO\ XU1_9>F_\^%E_P" EM_\:J_10!0_
MLO3?^?"R_P# 2V_^-4?V7IO_ #X67_@);?\ QJK]% %#^R]-_P"?"R_\!+;_
M .-4?V7IO_/A9?\ @);?_&JOT4 4/[+TW_GPLO\ P$MO_C5']EZ;_P ^%E_X
M"6W_ ,:J_10!0_LO3?\ GPLO_ 2V_P#C5']EZ;_SX67_ ("6W_QJK]% %#^R
M]-_Y\++_ ,!+;_XU1_9>F_\ /A9?^ EM_P#&JOT4 4/[+TW_ )\++_P$MO\
MXU1_9>F_\^%E_P" EM_\:J_10!0_LO3?^?"R_P# 2V_^-4?V7IO_ #X67_@)
M;?\ QJK]% %#^R]-_P"?"R_\!+;_ .-4?V7IO_/A9?\ @);?_&JOT4 4/[+T
MW_GPLO\ P$MO_C5']EZ;_P ^%E_X"6W_ ,:J_10!0_LO3?\ GPLO_ 2V_P#C
M5']EZ;_SX67_ ("6W_QJK]% %#^R]-_Y\++_ ,!+;_XU1_9>F_\ /A9?^ EM
M_P#&JOT4 4/[+TW_ )\++_P$MO\ XU1_9>F_\^%E_P" EM_\:J_10!0_LO3?
M^?"R_P# 2V_^-4?V7IO_ #X67_@);?\ QJK]% %#^R]-_P"?"R_\!+;_ .-4
M?V7IO_/A9?\ @);?_&JOT4 0PV\%NI2"&*%"Q8K%&D2EB "Q6-5!)  )(S@
M9P!4U%% !1110 4444 %%%% !1_7I2$@ D\  DGV'6OQ?_:S_;M\':7^UE^R
M+\(O"'[1OA?P.NB_MS>!_@Y\5?AY9^+M)TGQ/X_G\5_ WXW7EWH?BS2;B1=6
MB^'^B>+)OAE9Z4L:6]IXJ^(>HVT4]PUGX;L8=9 /V@R,XR,\\9YXQGCVR,_4
M>M (/0@_0YK^:[QI^W7^TE\-_P!F7X<?MEZ?JGBC5_B;\6/B'_P54\-^(_@5
MK\CZCX7TK0_V8?A?^VOXZ^#6CZ!X-^TPZ?X=O_AGJO[*/@/P_P"(-5TPVNI^
M+U\:^-F\7:CJNH:IHATO]"_V7_B9\0M#_:DT3X"ZKXY\3?$[PEXN_P""?_P*
M_:3UKQ!XOU6\U[5=+^+.J?$#Q-X%\4ZY87\SR0Z1HGQ;LC!K</@ZP%EX4\/:
MCX&U!O!&C:/IU]JMFH!^H]%%9%U?ZA!.\4&BW%W$NW;<1WNG1))E58XCGN8Y
M5VL2AWH,E25RI!(!KT5@?VIJW_0N7?\ X,=(_P#DVC^U-6_Z%R[_ /!CI'_R
M;0!OT5@?VIJW_0N7?_@QTC_Y-H_M35O^A<N__!CI'_R;0!OT5@?VIJW_ $+E
MW_X,=(_^3:/[4U;_ *%R[_\ !CI'_P FT ;]%8']J:M_T+EW_P"#'2/_ )-H
M_M35O^A<N_\ P8Z1_P#)M &_16!_:FK?]"Y=_P#@QTC_ .3:/[4U;_H7+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 %%%% !12$@<G_'\@.3^%?'WC3]J.
M[UWQ)KGPO_9D\(0_''XF:!.MCXKU?^V%T3X._"Z[F2;RX_B#\08X;R.YUM#$
M\D7@7P=:ZUXFN3#)#J!\/PYOH_,S/-\ORBE3J8ZLX3Q$W1PF&HTJN*QN.KJ+
MF\/@<#AH5<5C*ZIQE4E3P]*I*%*$ZU10HTZDX^[D/#6<\25ZU'*L*JE/"4EB
M,PQ^)KX? 95E6%=2-)8O-LVQU7#Y=EF%=6<*,*V,Q-&-;$5*6&H^TQ%:E2G]
M4Z_XBT'PIH^H>(?$^M:3X=T'2;=[O5=;US4;/2=(TVUC ,ESJ&I7\UO9V<"
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
MC^Q+C_H/Z[_X$6'_ ,K* -^BL#^Q+C_H/Z[_ .!%A_\ *RC^Q+C_ *#^N_\
M@18?_*R@#?HK _L2X_Z#^N_^!%A_\K*/[$N/^@_KO_@18?\ RLH WZ*P/[$N
M/^@_KO\ X$6'_P K*/[$N/\ H/Z[_P"!%A_\K* -^BL#^Q+C_H/Z[_X$6'_R
MLH_L2X_Z#^N_^!%A_P#*R@#?HK _L2X_Z#^N_P#@18?_ "LH_L2X_P"@_KO_
M ($6'_RLH WZ*P/[$N/^@_KO_@18?_*RC^Q+C_H/Z[_X$6'_ ,K* -^BL#^Q
M+C_H/Z[_ .!%A_\ *RC^Q+C_ *#^N_\ @18?_*R@#?HK _L2X_Z#^N_^!%A_
M\K*/[$N/^@_KO_@18?\ RLH WZ*P/[$N/^@_KO\ X$6'_P K*/[$N/\ H/Z[
M_P"!%A_\K* -^BL#^Q+C_H/Z[_X$6'_RLH_L2X_Z#^N_^!%A_P#*R@#?HK _
ML2X_Z#^N_P#@18?_ "LH_L2X_P"@_KO_ ($6'_RLH WZ*P/[$N/^@_KO_@18
M?_*RC^Q+C_H/Z[_X$6'_ ,K* -^BL#^Q+C_H/Z[_ .!%A_\ *RC^Q+C_ *#^
MN_\ @18?_*R@#?HK _L2X_Z#^N_^!%A_\K*/[$N/^@_KO_@18?\ RLH WZ*P
M/[$N/^@_KO\ X$6'_P K*/[$N/\ H/Z[_P"!%A_\K* -^BL#^Q+C_H/Z[_X$
M6'_RLH_L2X_Z#^N_^!%A_P#*R@#?HK _L2X_Z#^N_P#@18?_ "LH_L2X_P"@
M_KO_ ($6'_RLH WZ*P/[$N/^@_KO_@18?_*RC^Q+C_H/Z[_X$6'_ ,K* -^B
ML#^Q+C_H/Z[_ .!%A_\ *RC^Q+C_ *#^N_\ @18?_*R@#?HK _L2X_Z#^N_^
M!%A_\K*/[$N/^@_KO_@18?\ RLH WZ*P/[$N/^@_KO\ X$6'_P K*/[$N/\
MH/Z[_P"!%A_\K* -^BL#^Q+C_H/Z[_X$6'_RLH_L2X_Z#^N_^!%A_P#*R@#?
MHK _L2X_Z#^N_P#@18?_ "LH_L2X_P"@_KO_ ($6'_RLH WZ*P/[$N/^@_KO
M_@18?_*RC^Q+C_H/Z[_X$6'_ ,K* -^BL#^Q+C_H/Z[_ .!%A_\ *RC^Q+C_
M *#^N_\ @18?_*R@#?HK _L2X_Z#^N_^!%A_\K*/[$N/^@_KO_@18?\ RLH
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
M!I?@_P 3>&-$GO?%5L/%6F>+(M32"VN/#K?<5?*7Q5_9VO?CKX\\&7OQ4G\
M:EX!^$7QC^&?QR^$*:+X0U6R^)6@>,OAS;S75E'J7C'4?$FJ:?'!<^(;F\:^
MOO#&BZ!/K'@O4-0\"ZI:266H:KJ>I 'QCJ7_  52\/>$OA[H/[2GC+PMIZ?L
MO?$#Q3^VAX3\#^(M!U$W7C*S;]C+PC\;?&^H^(O$*W]U:Z%=Z=\7/#W[-OQE
MN_"^F:<EC/X3ELO MGJVI^(+CQ=J0\*?3GP!_:D\5^.?BS;?!#XK^$]!\,>/
MO$7[-/PP_:H\,_\ ")WVH:EHT/A'Q]X@UKPEXE\!ZI<ZD/-NO$_PS\26&BVE
MWXEM5LM(\:Z;XHL=4T[0?#DVGZCI:^&77_!+CX>^)/#FE?!?QOXIEU7]F;P1
MXC_:\\5?#SX7Z-HT>BZSIU]^V9X<^+OA'QUIGB#Q+)>ZA8ZMH_@+PW\?OC-I
M'PY%MH%G?Q0>*]#N-=NKR^\'QW.O?0?P#_92U+X:?$M?C'\1O'=M\1?B-I/[
M/OPS_9A\-:MIOAV7PKI]I\-?AKKFO^)I]:O]*;6=8BF\;_$/Q'K-IJWC"YLG
ML]#M(O#OA_2]"TZ""UO+J_ /L^LNYUS1K.9[>[U73[:>/;OAGNX(I4W*'7<C
MN&7<K*PR.001P:U** ,3_A)?#W_0;TK_ ,#[;_XY1_PDOA[_ *#>E?\ @?;?
M_'*VZ* ,3_A)?#W_ $&]*_\  ^V_^.4?\)+X>_Z#>E?^!]M_\<K;HH Q/^$E
M\/?]!O2O_ ^V_P#CE'_"2^'O^@WI7_@?;?\ QRMNB@#$_P"$E\/?]!O2O_ ^
MV_\ CE'_  DOA[_H-Z5_X'VW_P <K;HH Q/^$E\/?]!O2O\ P/MO_CE'_"2^
M'O\ H-Z5_P"!]M_\<K;HH Q/^$E\/?\ 0;TK_P #[;_XY1_PDOA[_H-Z5_X'
MVW_QRMNB@#$_X27P]_T&]*_\#[;_ ..4?\)+X>_Z#>E?^!]M_P#'*VZ* ,3_
M (27P]_T&]*_\#[;_P".4?\ "2^'O^@WI7_@?;?_ !RMNB@#$_X27P]_T&]*
M_P# ^V_^.4?\)+X>_P"@WI7_ ('VW_QRMNB@#$_X27P]_P!!O2O_  /MO_CE
M'_"2^'O^@WI7_@?;?_'*VZ* ,3_A)?#W_0;TK_P/MO\ XY1_PDOA[_H-Z5_X
M'VW_ ,<K;HH Q/\ A)?#W_0;TK_P/MO_ (Y1_P )+X>_Z#>E?^!]M_\ '*VZ
M* ,3_A)?#W_0;TK_ ,#[;_XY1_PDOA[_ *#>E?\ @?;?_'*VZ* ,3_A)?#W_
M $&]*_\  ^V_^.4?\)+X>_Z#>E?^!]M_\<K;HH Q/^$E\/?]!O2O_ ^V_P#C
ME'_"2^'O^@WI7_@?;?\ QRMNB@#$_P"$E\/?]!O2O_ ^V_\ CE'_  DOA[_H
M-Z5_X'VW_P <K;HH Q/^$E\/?]!O2O\ P/MO_CE'_"2^'O\ H-Z5_P"!]M_\
M<K;HH Q/^$E\/?\ 0;TK_P #[;_XY1_PDOA[_H-Z5_X'VW_QRMNB@#$_X27P
M]_T&]*_\#[;_ ..4?\)+X>_Z#>E?^!]M_P#'*VZ* ,3_ (27P]_T&]*_\#[;
M_P".4?\ "2^'O^@WI7_@?;?_ !RMNB@#$_X27P]_T&]*_P# ^V_^.4?\)+X>
M_P"@WI7_ ('VW_QRMNB@#$_X27P]_P!!O2O_  /MO_CE'_"2^'O^@WI7_@?;
M?_'*VZ* ,3_A)?#W_0;TK_P/MO\ XY1_PDOA[_H-Z5_X'VW_ ,<K;HH Q/\
MA)?#W_0;TK_P/MO_ (Y1_P )+X>_Z#>E?^!]M_\ '*VZ* ,3_A)?#W_0;TK_
M ,#[;_XY1_PDOA[_ *#>E?\ @?;?_'*VZ* ,3_A)?#W_ $&]*_\  ^V_^.4?
M\)+X>_Z#>E?^!]M_\<K;HH Q/^$E\/?]!O2O_ ^V_P#CE'_"2^'O^@WI7_@?
M;?\ QRMNB@#$_P"$E\/?]!O2O_ ^V_\ CE'_  DOA[_H-Z5_X'VW_P <K;HH
M Q/^$E\/?]!O2O\ P/MO_CE'_"2^'O\ H-Z5_P"!]M_\<K;HH Q/^$E\/?\
M0;TK_P #[;_XY1_PDOA[_H-Z5_X'VW_QRMNB@#$_X27P]_T&]*_\#[;_ ..4
M?\)+X>_Z#>E?^!]M_P#'*VZ* ,3_ (27P]_T&]*_\#[;_P".4?\ "2^'O^@W
MI7_@?;?_ !RMNB@#$_X27P]_T&]*_P# ^V_^.4?\)+X>_P"@WI7_ ('VW_QR
MMNB@#$_X27P]_P!!O2O_  /MO_CE'_"2^'O^@WI7_@?;?_'*VZ* ,3_A)?#W
M_0;TK_P/MO\ XY1_PDOA[_H-Z5_X'VW_ ,<K;HH Q/\ A)?#W_0;TK_P/MO_
M (Y1_P )+X>_Z#>E?^!]M_\ '*VZ\X^*7Q8\!_!OPK/XO^(&N1Z/I:W5MING
M6T-M=:GKGB+7+]C'IGAOPMX?TV*YUGQ-XEU68>3INA:+9WFH7;[F6%88Y9H\
M,3B<-@L/6Q>+KT<+A</3E5KXC$5(4J-&E!7E4JU9N,(0BM92DTDMV=> P&-S
M3&8;+LMPF)Q^/QM:GA\)@\'0J8G%8FO5DHTZ-"A1C.K5J3DTHPA&4F]D;VJ>
M.?!FB:;J&L:QXJ\/:7I.DV5QJ.J:GJ&L6%G8:=I]I&9;J]OKNXGC@M;2WC!>
M:XG=(HU^\P) /PE<^,/$G[9M_%::)K]_\+_V1OW,U_XE-[/X=^('[3>G-)<0
M7FB>&Q#J.E>)OAS\'KU$0W7BF2*V\2_$*RDDLM)@TKP_-->7_8Z%\+?B'^TS
MK6D_$']I+1;CP=\+=(OY-3\ ?LMWQL+Z*]FM9XY= \=?'R\L;V]L/$_B5-HU
M#2/AE$9?!_A"1K9];CU[Q/:?:;+[ABBC@BCAAC2**)%CBCC14CCC10J(B(%1
M$10%5%4*J@*H  %?*NEC.*[/%4\5EO#+=XX*K&IA<SXAA:,H/,(/DKY;DLTV
MYY;-4LQS)<M+,E@\%]:RW,/T)8C+/#MM8"OE^?<=I<LLSH2HYAD7!E2\HU(Y
M/6BZF#SWBBDTHT\\I.ODF1RYZ^2/,\U> SO)N,\-?\*_\':#H_A;PL_AGP_X
M=\/Z=::1HFB:1)86&EZ5IEA"MO9V-A96[)#;6MO"BI'%&H  R=S%F.Y_PDOA
M[_H-Z5_X'VW_ ,<K;HKZZG3ITJ<*5*$*=*E"-.G3IQ4(4Z<(J,(0A%*,81BE
M&,8I**2222/S:M6JXBK5KUZM2O7KU)U:U:K.52K5JU).=2I4J3;G.I.;<ISD
MW*4FVVVVS$_X27P]_P!!O2O_  /MO_CE'_"2^'O^@WI7_@?;?_'*VZ*LS,3_
M (27P]_T&]*_\#[;_P".4?\ "2^'O^@WI7_@?;?_ !RMNB@#$_X27P]_T&]*
M_P# ^V_^.4?\)+X>_P"@WI7_ ('VW_QRMNB@"K:7UG?QM-8W5O=Q*YC:2VF2
M9%D 5BA:-F 8*RDJ3G# ]ZM444 %%%% !1110 4444 %%%)N .._T./IG&,G
ML,Y/I0 M%-W#=MYSC.=K;?7[V-N?;.:4$'I_(C\1GJ#V(X/8F@!:*** "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@ HI
M"0.3_GOT')X&:^'_ !G^T=XT^*OB/4_A+^R!8:5XJU[3YIM/\=?'O7[6YN_@
MM\)GCFDM;NWL+N PQ_%;XAVLL4T=IX.\,74VD:;?Q'_A+-8LXK:\L#Y.;9U@
M<GI4I8F52KB,3-TL!E^$IO$9CF.(23=# X6+4ZLXJ2G6J2<,-A*/-B<97P^%
MIU:\/HN'.%\UXGQ%>& A0H8+ TXXC-\ZS"LL'DN28.4N7ZWFN833IX>G.2=/
M#8>"JX[,<2Z>!RS"8W'UJ&%J^M_&C]H/2/AC=Z=X(\+:!J/Q4^-WBFSFNO!/
MP>\*7%JFO:G;1R"W?Q%XGU.Z8:7X"\!65PP74_&OB>:STQ2CV6E+JNKM#I\G
M'_"K]GC5KGQ3HOQU_:*U2R^(7QZMK2=M"M[%[E?AK\$[?5K=XK_PU\)?#\Y6
M-9Q;S/8:O\1-=CO?&GB4"8_;=*TB:+1H?2?@G\"O"OP5T2^CL+B^\4^.?%,\
M.K?$KXH^)BEYXX^)'B81E9M9\1:F=SQVD+/)#H/AJQ:'P]X5TTQ:5H-A:6D6
M']MKR\-D^+S3$4,TXD5.4Z$Z=?+L@I2C6R[*ZU.<:M'%8J;5LTSFE.,9PQ<E
M'!Y?.,8Y905:G4S+&>_CN)<NR#!8S(.!W6A#%TZN#SKC&M3J87.\_P -5IRH
M8G+\OI<[EP_PSB*<YTZN74Y3S/.*4ZD\]QDL+6H9'E@  ,   = . /PHHHKZ
MH_/@HHHH **** "BBB@ I"RK]Y@OU('\Z0LH)&1D#)4<MC_=&3^E?SC_ /!R
M9^U]^TC^Q]^S%^S_ .,/V9OC%XE^#?B[Q;^T(_AC7M7\,VWARXO]7\+Q_"WQ
MUK$FF3P>)M"UV 6:ZSI^EWC2VUK#,L\$"-<".1HI/1RG+:N;YCA<MH5*=*KB
MZCIPJ5N?V<6H3J-SY(SG:T&O=B];=+LRK58T:4ZLDW&"NU&UWJEI=I=>Y_1O
MYD?_ #T3_OI?\:>"",@Y!Y!'0CUK_*B?_@N%_P %9Q'(1^W/\701'(P/]C_"
MK@A&(/\ R3GL0*_TL?V$_''BWXF_L4?LC?$;Q]KMYXH\<>//V:?@AXQ\8>)=
M02TCO]?\3^)?AOX=U?7=9O8["VL[)+K4]3N[F\N$L[2VMEEF806\,06-?<XC
MX/Q_#-##5\9B<'B(XJK.E!8:5=RC*G!3;E[:C25FG96;=]TCGPN.IXN4HPA4
MBX14GSJ.J;2TY92/JRBBBODCM"BBB@ HHHH *_//]H#]G/4?%?[1GP'^*OPR
M\=_%WPS\5?#OQ9\)^)O'GB*U^*OQ @^&.F_LZ^'=-O[?QS\*]?\ A4->7X3:
MOIGQ4G6UT/1K6_\ "4WBZ+Q;J-Q\2['78YO J36?Z&=:^0O$'[!G[(_BOXZQ
M?M+^(_@CX5UGXY0>)O"_C&/XB:A=^)9]9'B3P5;:?9^$M5:!M>&D/-X=MM*T
MZ+2(Y-,:VL19P&&!63<0#\SOVJK?X[?LI_&O]J#]I'^P= ^,WQ%\=?LD?MA^
M,?V5_'_@[4?B]X?\1_"'Q9\#O@_=^-_!WP;^(GP3USXC^,O@CXY\,:QIUC86
M^A?&GPMX2\#^()?&UO)X=\4>$+N7Q[#KT?T7^R9XE\1^&?VJM"^$7AOQ5XF\
M:_"OQ5_P3J_9Y^/OBG5?$.OZOXO,OQ?U_P"(OC+PFGQ .OZC=WD,>M_&?PW:
M:KJ7B-+-X;+7+SP!;:Y;V<-S_:-Q>?H7X$^!GPE^&6K>*=<\"^ ] \.:OXTU
M/6=6\2:C9V\LMUJ%WXAU6;7-;19;V>Z-C8:IK=S<:Q?:3IOV+2+C5;B;4)+
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
M,8X(/#O@K1]!EU2>"2XV02ZQJ T[P_8R2(=0U:U4@G\I_P#@G;\6/VH_VL/
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
MIDV&KX>GDV(QF&=.5.K5H/"RQ*A4G3C5Q-"GBH4L14YG./+4JQJ?M>6?2_\
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
M;W?_ ,51_8$?_05U[_P;W?\ \56]10!@_P!@1_\ 05U[_P &]W_\51_8$?\
MT%=>_P#!O=__ !5;U% &#_8$?_05U[_P;W?_ ,51_8$?_05U[_P;W?\ \56]
M10!@_P!@1_\ 05U[_P &]W_\51_8$?\ T%=>_P#!O=__ !5;U% &#_8$?_05
MU[_P;W?_ ,51_8$?_05U[_P;W?\ \56]10!@_P!@1_\ 05U[_P &]W_\51_8
M$?\ T%=>_P#!O=__ !5;U% &#_8$?_05U[_P;W?_ ,51_8$?_05U[_P;W?\
M\56]10!@_P!@1_\ 05U[_P &]W_\51_8$?\ T%=>_P#!O=__ !5;U% &#_8$
M?_05U[_P;W?_ ,51_8$?_05U[_P;W?\ \56]10!@_P!@1_\ 05U[_P &]W_\
M51_8$?\ T%=>_P#!O=__ !5;U% &#_8$?_05U[_P;W?_ ,51_8$?_05U[_P;
MW?\ \56]10!@_P!@1_\ 05U[_P &]W_\51_8$?\ T%=>_P#!O=__ !5;U>(_
MM%_'#P_^SI\&O'/Q@\16=QJMGX0TR&6UT6RFB@N];UO4[ZVTCP_HL,\P9+7^
MTM8OK.WGO&BG%C:&YO3;SBW,+\F/QV$RS!8S,<?7AAL%@,+7QN,Q%2_)0PN%
MI2K5ZTE%2DXTZ4)2:C&4G:T4VTGZ.493F.?9KEN291A:F.S7.,?@\KRW!4>7
MVN+Q^/Q%/"X3#4W.48*=?$5:=.+G*,$Y)RE&*;7J']@1_P#05U[_ ,&]W_\
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
M17/_ /"3Z/\ \][C_P %NJ__ "#1_P )/H__ #WN/_!;JO\ \@T =!17/_\
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
M]M:\MK2RO9/V//VV'AOQ(88[?X0^%KN\B$1 ;[;I]K\29K[3BV08EO[>V:4
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
ME+XS\77#9*".UU7Q!X9E=CY=P;0[WB=_PS5\<OB#)/-\=OVL/'MSI=RT<R^
MOV>]'M/@%X5MLLPN;"[\46=]XJ^*VM64T1\EMWC;2-Z%R\6YE\OZY'B;1AP)
MIP/0:;J@_P#;&E_X2?1_^>]Q_P""W5?_ )!H_M:=+3 X/ X#1+VE.@\3B&TT
MU-8G'SQ=:C4T3<L)+#*[=HQ3L3_Q#ZAC_>XHXEXJXJNVWA,9FD<ER=1DFIX:
MKDO"F'R#+\SP=Y2Y:&?T<YG90YZU2=.,SQWX9_LJ?L[_  @U,:]X ^$G@[2/
M% )+>,[W3W\2>.YB^/-:X\<^*)M:\6W#3$!YVDU@F:0>9)N<YKZ!"@<XR1T)
M))'T)R1]*P/^$GT?_GO<?^"W5?\ Y!H_X2?1_P#GO<?^"W5?_D&N#$8G$XJI
M[7%8BOB:K5G4Q%6I6J-+9<]24I67:Y]?E.29-D.$C@,CRG+,FP,92G'!95@,
M+EV$C.5N::P^$I4:*E+EC>2A=\JN]$=!17/_ /"3Z/\ \][C_P %NJ__ "#1
M_P )/H__ #WN/_!;JO\ \@U@>F=!17/_ /"3Z/\ \][C_P %NJ__ "#1_P )
M/H__ #WN/_!;JO\ \@T =!17/_\ "3Z/_P ][C_P6ZK_ /(-'_"3Z/\ \][C
M_P %NJ__ "#0!T%%4[*_MM0B::U=WC60QDO!<6YWA58@)<Q0N1AA\P4J3D!B
M0P%R@ HHHH **** "BBB@ KP#Q;\%=4\3?M'_!OX]1>,;73[#X3?#;XS?#M_
M!3^%OMLOB*+XR:M\*M8U+5F\4_\ "16CZ1-HD_PDT"+3K.+0+^*XAU#6?MLS
MR2:>]A[_ $4 ?'OB/]DVS^+\GBBT_:4\76_QH\-W^B_&7P9X3\-1^#M/\ V?
MA[P-\;M"U3P5XNTS5[G0]6O[KQ1X@/PZU:\\!V_B1'\/VW]BW=]>2>'FUV]?
M5([_ ,"_V4])^$?C:3XF^(?&>K_$SXBVOP6^&O[.GA_Q3K>EZ=H\^D?"#X5Z
MAK^LZ)ITUIIDDT&H>+?$^O>(KK7_ (B>*@]E:^)-4L-$72?#GA?2M(M=+KZS
MHH **** "BBB@ HHHH **** "BBC('4XH **3<,9!R/]G+?RS6+K?B7P]X:M
M?MWB+7='T&SPQ^UZUJEAI-L BEW)GU"XMH@%169OG^506. ":B=2G3A*I4G"
MG"*O*<Y*,(K364FTDM5JVEJC2E1JUZD*5"E4K5:CY84Z4)5*DY=HP@G*3\DF
MS;HKYBUW]L_]E7P_<-9W/QY^&VIWR2I ^F^%?$,'C?5%GD:-$A.F>#$U^_\
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
M_P!DS1+O^SY/C_\ #36-1R0-,\(>((O'>J.P$;%(M,\$1^(;Z:4"1"8HH'D
M.2N V/RGTS_@CO\ M!:5<Z?<V7[;7ARTNK([1JL/[(_P#O=<;>[/)=2ZMXB\
M,>(+V\U%'DEDM[R[G>6"5RZG.W9W#?\ !+#]KM+>"TM/^"L'[3^FVMKO%O9Z
M!H_ACP59H'V#?);^ (?":W<@6*-$-\;M(4\Q;>.+S9">E91GM?E]IQ3P)E#=
MFXT\%QEQ(DE:Z<I93PK9M_#:+TNVKJQA_KAPGA/:^S\+/'+B6--I*3S/P7X(
ME5YN5J5*G5X_XW4E!.TU4J4;M24)-<LG^AH_;%\':HS?\(-\)?VE?B-#E/)O
M/#7P#\>:-I=T)$F='M]9^(EGX&TAHRL0_>27D<9,L)#$29%9/CQ^T=KLY3PA
M^QEXUL[3S3$-1^*OQ9^%O@.!0)1$9FL?#&H?$K66C7;)+A=/)DB6-DR9D _.
M;5_^"-7Q2\01VBZ__P %/OV]];>TNIKV-=1^/GQ9%H+JX6,3,+72?B!I&( 4
M806PF$$$4CQ*A&PIS]U_P0+^$FJ6!M/$?[2?[3?B^9]<A\22WOC/XP_$/Q9*
MVKHP>;9#K?B6[@_LNY=KCS=)N$NK>2.[N8KA[A)Y0]KA95E%XWQ2K8>5_>60
M\(QP]-*ZM>.=X/.JG+;^6OS/6[3WM^)>%PKJ1RWZ-_$6-@J<7"?%?'/#&.K3
ME;51J<,>)7"=%5$TKNI@XTES*RFE)+]-;K4OVW;P&[OW_9/^%&C.&%S<ZCJ7
MQ0^*&H:=YCM' "[Q_";1I)2SP#=)<)$92T2I)O1J\MUW4_$>EM=I\6/^"D_@
M+P5#:(MWJ%IX$T#X _#%;33P(Y&DN+_XCZQ\1]6M8WM2TAO//M4C:831@I''
MN^+1_P &_/['4^EZS8:O;7FOW7B-;1M?U;6]$\ :W=7]W9D&.[MO^$E^'_B"
M?2&;:OF)IU[$9BJO<2SNB,OI^B?\$2?V1M"TR_L+3PIHJ3ZO96]AK&J6WPX_
M9UL[S4H+-7CL@VW]G6?[(UG"YAA>TDBE(S+)(\S%ZI<$\(RM+&\9\5YG44FN
M98G.\KBXM04FZ&58[+\&X/W[0>%?V5RQ3DH9OQAX]@^3*?!S(<FH^QC)0K97
MX99K*-5-N-*.,SO'\4YG&K&\;UH8UPM%OVLY1BY]'?>.O^"=-F[VGQ;_ ."G
M.A^.9[F 7DFG>.O^"@?@SPC:S);L_FW5OX:^&_C?X?Z8(!*CJRQV$D0:/R2#
MLQ7"6'[3O_!";PQ>Z7)9?&?]BCQ=JNN2S3:3=2^+=#^,^LZA-IZ1"XFMKVZF
M\<ZE++"D8>:42AG,5S+(9&CNF7WSPQ_P3#^"_@_3[6P\/WOC'29+/2)M!M]2
MT/Q#X4\+:C#I$X5&L+:3PM\*-&BL;588X8!;V,5O 4MX7>-ID$E>H:!^Q#X3
M\.Z5;:18^/OCX+>S2ZBMI(/VE_BYHSVT-VTK206D/AF30;"QB'G2#%A96K2%
MW>X:>5WD:J?!?A?0DJDLL>-K0E[N)KY?@\3BW\7OO%YAAL3BI:\K?/6E)IR3
M:O=9U/&#QZQ2=&G1S#+\)6I\U7!T>/*N3Y?"3]FE0CEF08">!A:*U]EAU27)
M:+E9<WBF@_\ !5C_ ()F>&=*NY/!'Q3A_L6UU5M'N6^%W[.?Q\\0Z>-6-P+=
MK5$^'WP8OX+B43RQAI(?,11<02L^RXA>3K[O_@J5^S<USKMCX;\ ?MI>.[SP
M_IT>I7MMX0_X)]_ML:DTD,H3RXK634/@=I=O-<M*XM_*::+;,&5F55+UZY9_
ML?\ A"TL382>*/CKJ".)EEN-1_:Z_:C>ZF6?<'65K+X@V%LP"-Y2D6JMY859
M&D(+'/B_8@^#J6;6-QH/BW4[=UE1O[;_ &A_VDM7F:.=2DD1GO/B([^48R8U
MCQA8V9.0QS[].EP?1BJ=*&>4Z=/W84X4\N]FHWB_=C%T.5:25O=O=.R:L_D:
M^;^)V)J>WJ<-<)5JU://5J8OCS.U6]I[ME4J1X!Q;J2=_>ESR4>5M.?3R;_A
MY=I-Q>:59:%^Q%_P4FU_^U[-[Z"[B_8Q\=^&-/M8EC698M2O?'^J>#X-.NI8
M&$D5K=M%.S9M"BWP-K59?^"B?Q,U+1[G5/#G_!,#_@H_?RVVHQ6!L?$'@C]F
MGP'/*K-'YM[$/&'[3NFRM8Q)-&_VHVX@8>:@E62WG6/U&U_8"_9NM+66R7X.
M^&;RWG,IF&L^-_BQKTTHG01RQO=:UXIOKEH&08%N93 I:1EC5I9"UBR_8$_9
M;L;#^S(OV;O@E-:?O,KJ&CZIJTSB5Q(RR7>J->7<J!@/+22=EB4!(@B +6WM
M>%8_!2S&5I1LJV$3O%7<F_8Y[1LWHE%7T3?,G9/EACO%"5O:\+\#PO"3DZ?B
M!GE3DJ7BHQC&?AC3]I"W-*4Y.E)6453=VX^/:I^W1^U);:A+#:_\$SOC=8Z/
M;V<%Q+X@\:_M,_L,^%-.^UO,(CIH%G^T)XDD^T$O%Y3N8XYAYPS&T:";^&3X
MB?#KX+?M(_M"?M5^/O'WPF?P?\5)/VG?C:?B9X-@^)%UXE7PWXEU7X@:_JWV
M2/7_  KK,GAC78!#<-9_VSX;=]!U*]TZ_N-)=K%H*_T'K;]BO]FFTLX;"+]E
M_P#9K:V@18T6X^&>@W;E4<2*)9[S0;BXG.\ EIY9'. "Q  'XM_%/_@WD^&?
MA?Q+\>OCO^SGX\\>VWQ4^*WB+6/%=O\ ";6-2\%:?\&;67Q%XQ_X2"Z\.Z%I
M^G^"-"U/P_IGANTO]2M_"#MKMP+"UC73[Q+V.Y9X_M.!N).&,FS"M[:$L+'&
M1H8;VT\-7C3NZRM*JZF:9A"G"+?-4GRTXPA=N5DT_P :\?\ A/QBXQ\-,\_U
M8S&OPQQ3D%*EQ!D<>!>+L^CF6<U\%&HLRR*O*AE/#TL31QV7U*_]G8?]].KG
M%# -PI0E.1^%O_!,WQ)X;_9 _;\T*/\ 9P^'_P $+OXDZG\ _B4OBF7]H;]I
M/6O@7X!T;P?K/B'P!';E?&E_X6^),,WB6:\TY=4L_#4/AHWNK:1:W4UMJ5EY
M)%Q_3[XM_;\_:ZL+6U.BW/\ P2"L+F2Z<22Z]_P4@\?W]M+;)$25@BTG]EZS
MECN!*T3%YI3'Y99!&7^9<W]DG_@AE\ OV3OVDM7_ &J;+QUX\^+GQ&\0^#=9
M\):IX?\ BG_PA>K?#RT_MV;PQ<S:EH&A67@"UU+2Y]%D\+VMIX9$NMWDFG:9
M<W,%S/>W4K79_7T^!-+;[W@7X:MSNYT* _-Z\Z5UY//7FO/XKXEX;S?./KM'
M+JF,IJA3I>UE*IA6U3YK1]FWRNRES<WLU=NSYK>[];X9\&>*?!W G#N0YAQ;
M@,YSK#Y;0Q&>9KQ8\]XHS/$9[C9RQ>:4UF$L\PSEEV!JU5E^5P@XVPF%A4FE
M4G+F_'7_ (>"_M9V6G0WNO\ Q#_X) Z3<RS&%['2_P!K7]H#Q8D1.]HF%[I?
MP$MVE66)/-9Q8QQ0EEB:5W()DB_X*#?M5SQK-!X[_P""6-Q!(N^.>W^.'[5D
M\,B<X>*6+]GMXY%.#AD9@2, DU^TO]G:I@#^R?"F!@ >3=8  V@ ?8L#"\#'
M0<#BK:+XCB18X[?0(XT 5$CEU%$11P%5%M@JJ!P   !T%?,O-,C_ .A#.]^F
M80C&VCLD\!-]&M9-V>Y]U_9GB4YM_P"MG!<*=E:/^HF>59\RY;WG_P 1#I*V
MFBY+]WKI^'5A_P %'/VJ]6DEBTG7_P#@G)JLL""2:+2_&7[<>HR0QLVQ9)4L
MOV6YVCC9R$61P$9R%#$G%2WG_!1+]KVPDMX9_P#AA"26Y.(5L)/^"A&J!SO6
M,)NT[]D>Y5)F=T5()"LDFX,BE2#7[@D^)CUBT3\+C5!_*W%)CQ+_ ,\]%_\
M K5O_C%5_:N0<U_]7ZO+V_M.DWT^U_9271_9Z[ZW6*RGQ15.SXTX&=6Z]_\
MXASGZIV3CI[+_B*+E?EC:_MK7][E:]T_%6Z_;P_;EM(7G?P7^R5,J%0R6G@_
M_@I1<3_,P4$1?\,=QY52<N=XVCG!/!G3]M__ (*#W&G_ -IV'P:_9\U2U>%Y
M[<Z?\,_^"DDKWB)N&+3S_P!DNVAD9BK!#)/#&2I!D48-?M)_Q4O_ #ST3_P)
MU7_XQ2@^)AQY6A_C<:F?U-OFH_M7)K*V0*]]7+'Q::[6C@(??<Z/[)\0Y2?-
MQAPM&+A9*CP-FD)1EI:?-6X]Q"=DG[KA9M1;=DT_Q5@_;8_X*7WMC-?Z=^R_
M\)]0BB6;9'#\.?V[[6:>2%2Q@ACU3X :>?,<X2-I/+@9R%\X88KR6O\ [8__
M  63N+2+4_!?[&GP0DMOLQ+:;KOA?]J*/5;FX%R8R\:7^D>%7LHEA^8V]Y9&
M:3RVEAED26*,?NON\3?\\M#_ ._^I_\ R/29\2GK!H)/J9=1)_,VV:J.<Y5!
MW7#>!EJG:MB,345NJ:@Z.ZZ[KI;=1+A_CBHK5./:%%^S<;X'A3!T6JCM:K'Z
M[F.9)*-GRTY*47HY.23B_P 2E_:0_P""UMS9:2]C^RI^SY)J6JV\7FV]WX8^
M)>G66CWEQ;QO&+RZU/XY6,LMI#/(8YY)[72YA'"YE@M9'$<;=)^+'_!??4HM
M6M;[X ?L6Z1J$,$S:7=IX=\42Z3<[K2,0--->?M;07=O=+?R.KVBV5[ +6 7
M!NF>5K6/]M_^*D_YX:!_W\U'_P"1:7=XF'2'01_VUU'_ .1J7]O82*?)PUD.
MM]:E/'U&G>ZM;'PC9+W;<NJ=W=ZC_P!4^)IZU?$[BRGK%VP65<!4HV4.64;8
MS@_,)6E/]Y=S<D[134;I_A7;G_@XAU_0[.UN]0_8,\"Z_>WV+J_3X<Z]JEGI
M&G0;'1YHV^.NO&XN[UTEBECMK"]B@@DMY(I1,9O(NCX(?\%]O%-Q>FZ_;4_9
M?^&MM<M;VEF?#OP*\*ZG=::D"O)<:MLUSP]XUBO);XB&W%I)<(D!:XE6-%,.
MS]R-_B?_ )Y:%_W^U+_Y&HW^)_\ GEH7_?[4O_D:F^)+-NGD'#5.][?\);K6
M;=[I8G$5EI9)*2:2TLVY-I<%YS+E5?Q,X\Q,8VYHNGP+A'-)034IY;P1@JD>
M9P<I.G.G+FG/E:CR1A^&MQ^P3_P5V\7744OCS_@K%XFTZVFO=7N+ZS^'/@+X
M<^%(K>WO-.:QT^TLIM ^#7AR\D6TG"ZD6-[9^7<N8HE*P^9/^:/_  5?_P""
M4W[7WA_]ACQ_XFD_;!_;+_;4\=Z;XM^#EWIGP=AU+XO^/;;6;V;Q=H>BZ[J\
M/@#2?&.K:#>0^'H9/^$RMKB#X?F70]1L)-4M;C2(H\Q?U\;_ !/_ ,\M"_[_
M &I?_(U(6\3'CRM#_"?4A^HM@:Z,+QCF6$Q.'KTL-E-*%&M3J2HX;*,MPWM(
MPJ*;I^VIX7V]/G2</:4ZBJ13NI75S2AP#@:=:EB<1GW&>8UJ%2%:FL9Q?GT,
M)*I34>58K+<!C<#EF.H2<>:K@\9@Z^$K\TX5J$Z4G _S=[[P=^V1-\ R;?\
M95_:7'Q]N?#,6EW/@B+X$?$\^+[&>XNYO#LWQ)?PX/"YU6+PK*;>YU"QUY[8
M:9+XA(T:*Y:\@DA7^F__ ((D_P#!.;PCI7_!/7X$ZU\=/!?QV^'GQ9UA_B1/
MXX\"ZYXN^)_P9U2SDMOBOXNMM#_MSPOH5UX*\1 WF@Z?I&I6YU^6Z>ZM[M+R
MV?['<VZ)_0D+;71<&\%EX=%VT*VS70?4!<M;K(TJVYG^R^:8%E=Y5A+^6)'9
MPH9B38#>)@,>5H7XS:D3^9MB:]GB'Q(S3/<)1PM.@LME3J4ZDZ^%Q-7VLW"G
M4A*"?+!PA.513NGS)TXJ[U/S;PV^C;X=>'.%XKP6'RO!YS@^*.+,7Q+/"9G@
M:%;#8+#M5:63Y)3H5/:4Z^7Y'A\5CJ6"CB(U).6.Q-2=Y3CR_-.E_L)?LAZ9
M.EU-\ _ /B6ZCVE;SQ_8WOQ*OLH(55FO?B%?^)[EW"P1#>\I8E 2<EL_17AK
MP)X)\&0BV\'^$/"_A2V$8A6W\->'M'T*!85^[$L6E65H@C7^% -H["KF_P 3
M_P#/+0O^_P!J7_R-1O\ $_\ SRT+_O\ :E_\C5\)B,?CL7IBL;B\2NV(Q%:M
MV_Y^3EV6I^PY1PAPGP_+FR'ACA[)):OFRC)<NRUZ[ZX/#4>[^]]S>VC&",C_
M &B6_P#0B:6L#?XG_P">6A?]_M2_^1J-_B?_ )Y:%_W^U+_Y&KD/HC?HK W^
M)_\ GEH7_?[4O_D:C?XG_P">6A?]_M2_^1J -^BL#?XG_P">6A?]_M2_^1J-
M_B?_ )Y:%_W^U+_Y&H WZ*P-_B?_ )Y:%_W^U+_Y&HW^)_\ GEH7_?[4O_D:
M@#?HK W^)_\ GEH7_?[4O_D:C?XG_P">6A?]_M2_^1J -^BL#?XG_P">6A?]
M_M2_^1J-_B?_ )Y:%_W^U+_Y&H WZ*P-_B?_ )Y:%_W^U+_Y&HW^)_\ GEH7
M_?[4O_D:@#?HK W^)_\ GEH7_?[4O_D:C?XG_P">6A?]_M2_^1J -^BL#?XG
M_P">6A?]_M2_^1J-_B?_ )Y:%_W^U+_Y&H WZ*P-_B?_ )Y:%_W^U+_Y&HW^
M)_\ GEH7_?[4O_D:@#?HK W^)_\ GEH7_?[4O_D:C?XG_P">6A?]_M2_^1J
M-^BL#?XG_P">6A?]_M2_^1J-_B?_ )Y:%_W^U+_Y&H WZ*P-_B?_ )Y:%_W^
MU+_Y&HW^)_\ GEH7_?[4O_D:@#?HK W^)_\ GEH7_?[4O_D:C?XG_P">6A?]
M_M2_^1J -^BL#?XG_P">6A?]_M2_^1J-_B?_ )Y:%_W^U+_Y&H WZ*P-_B?_
M )Y:%_W^U+_Y&HW^)_\ GEH7_?[4O_D:@#?HK W^)_\ GEH7_?[4O_D:C?XG
M_P">6A?]_M2_^1J -^BL#?XG_P">6A?]_M2_^1J-_B?_ )Y:%_W^U+_Y&H W
MZ*P-_B?_ )Y:%_W^U+_Y&HW^)_\ GEH7_?[4O_D:@#?HK W^)_\ GEH7_?[4
MO_D:C?XG_P">6A?]_M2_^1J -^BL#?XG_P">6A?]_M2_^1J-_B?_ )Y:%_W^
MU+_Y&H WZ*P-_B?_ )Y:%_W^U+_Y&HW^)_\ GEH7_?[4O_D:@#?HK W^)_\
MGEH7_?[4O_D:C?XG_P">6A?]_M2_^1J -^BJ=D;\Q,=06T6;>=HLVG:+R]JX
M+&=(WW[MV0%*[=N#DD"Y0 4444 %%%% !1110 5QNH_#KP#J_C30/B/JO@KP
MKJ7Q!\*:9JFB>%_'%]H&EW7B[PYHVN- ^MZ1H7B*>U?5])TS6GM;1]7T^PN[
M>TU1[.R>^AN&L[4Q=E10!REAX%\%:5XFUCQKIGA'PSIWC#Q#!#:Z]XJL=!TJ
MT\1ZW;6ZVR6]OJVN6]I'JFHPP)96:Q17EU,B+:6H"XMK?RSPIX%\%>!(+^U\
M$^$?#'A"UU6_EU74[;PQH.E:!;ZAJDX"SZE?0Z3:6D=W?3*JK)=SK).RJJE]
MJ@#JZ* /AK]L'_@GC^S?^W%KOPB\3_'33?'DWB#X'3>+[CX<ZOX#^)GC#X<W
MFD2>.4\/1>)!=OX4U"Q76(;Z+PQI41M=52ZM5BCGB\EH[J=6^6OB%_P0Q_8.
M^*/AR;PEXST?XSW_ (<O(Q%J.DV/QY^(>AV^K(!@)JK:)?Z?-J$0;$AMKF62
MU>0*\D#LJX_8JBN6O@<!BL?E>:8K+\!BLSR/7)LRQ.!PN(Q^4OV\\2GEV,K4
M9XG!<N)J3Q$/J]6GR5YSK0Y:DG)^]E_%7%&493FF0Y3Q+G^5Y'G:DLYR;+LY
MS'!95FRG2C0J+,LOPV)I83&JI0A"A56)HU/:T(QHU.:G%16=H^E6>AZ5INC:
M>CQV.DZ?9:99I)*\\B6FGVL-G;*\TA,DKK!!&K2.2\C NQ+,36C1174VVVV[
MMZMO=ONSP0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "@D $G@ 9)] **#Q[_3_ #V_/TR: /E[2?VJ/#.N?&7QI\+-,\ ?$JY\
M*?#S3]?D\:_M$+:^!5_9[\->(O"MC97_ (G\":MXQ;Q^/$UGXR\/0WT:ZUI\
MW@==/TV:&]CN=6C.GWI@T/@O^U3\*?CKJMKHOA"YUS3]5UGX:>%/C7X/L/%.
MD_V#>>.?@QXYO]2TOPE\4?"UI)=W%U/X9UB^TR:&2TU6'2/%.A_;-$E\2^&]
M%A\1Z!)J7P[\3?V*[#]H'XG?%GQ=X#^$&N_L@ZY\2O@[^U-^S]\>?B#;VWPV
MT:\_:-TCXL^%;OPCX#\3:IIOPI\;>(3XWG\(^(KI_BIX4^(7Q#MM'^('A6WG
MN_".G):/XR\:Z9I_3_LG_L\_&32/C/\  KXI?$OPJGP^M/V>_P#@GWX8_9 N
M-'GU31=9E\9_$F_\8_#WQ#\0/$_AR\T+4]023X=:);?!_P ,P^#M5UJ#1-=U
MYO%^JM=^'-';2)8I0#]3***R;G1;*[G>XF-[YDFW=Y6J:K;1_*JH-L-M?0PI
M\JC.R-=QRS98LQ -:BL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -
MVBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!
MWKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU
M'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+
M_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_
M ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=
MZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=
M-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ
M/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\
MLJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1
M_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=
MTWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -
MVBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!
MWKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU
M'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+
M_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_
M ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=
MZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=
M-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ
M/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\
MLJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1
M_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=
MTWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -
MVBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!
MWKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU
M'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+
M_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_
M ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=
MZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=
M-]=1_P#!WKG_ ,LJ/^$=TWUU'_P=ZY_\LJ -VBL+_A'=-]=1_P#!WKG_ ,LJ
M/^$=TWUU'_P=ZY_\LJ -VBJEG906,30P&8HSF0^?=7=V^XJJG$EY/<2*N$&$
M5P@.6"AF8FW0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >7_&[XIZ/\
M#?@U\6OC5XAL[K4- ^$/PS\??%#7+&Q.+V\T?X?^$]7\7:G:6?[N7_2KFRT>
M>"W_ '4F)I$/EOC:?BC]EW]J3XJ^,?BK\'OA?\65\-:O??M _L1^&_VRM"U'
MPOIKZ+:>!M5'BKP3X=^(7PQ6&6ZO+C7/#.F)\5_A_+X*\0ZBZ>(;N33O%LFO
M37*7>E6VE_H9XE\-Z'XQ\.Z]X3\3Z9::WX;\3Z-JGA[Q!HU_'YMEJVB:W87&
MEZMIEY%E?,M-0T^[N;.YC#*7AF=0P)R/F3X#_L@^!_@;XET?QA'XB\4>._$W
M@SX*>$OV;/ASK7BY]+:^\%_ SP3JDFLZ/X0@ETFPT\:UJ^IWZ:/-XN\8:NLV
ML>*&\+>%VN4M9=-N)-0 /K:OS!_:&_X*4^(_@%\7_%OPFL/^";7_  4V^/=I
MX5&AF+XK_L^? /X<>-/A%XI_MK0-,UUQX3\2Z]\;?".JZD=&DU%M"UO[5X?L
M/LFO:=J5G#]I@@CNIOT^II1"<E%)/4E03^9% 'XM?\/B_%__ $AY_P""SO\
MXBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH
M\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_
M ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__
M $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_
M ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_
MX?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4
M?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/
M_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO
M_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_
M^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//
M_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XO
MQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\
M\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C
M_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\
MK_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_
M /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\
MXBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH
M\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_
M ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__
M $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_
M ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_
MX?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4
M?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/
M_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO
M_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_
M^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//
M_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XO
MQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\
M\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C
M_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\
MK_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_
M /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\
MXBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH
M\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_
M ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__
M $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_
M ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_
MX?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4
M?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/
M_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO
M_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_
M^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//
M_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XO
MQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\
M\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C
M_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\
MK_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_
M /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\
MXBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH
M\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_
M ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__
M $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_
M ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_
MX?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4
M?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//_!9W_P 1:^$/
M_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XOQ?\ ](>?^"SO
M_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\\T_[Y7_"CRX_
M^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C_A\7XO\ ^D//
M_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A0!^+?_#XO
MQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_ /1(U^TGEQ_\
M\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\ XBU\(?\ Z)&C
M_A\7XO\ ^D//_!9W_P 1:^$/_P!$C7[2>7'_ ,\T_P"^5_PH\N/_ )YI_P!\
MK_A0!^+?_#XOQ?\ ](>?^"SO_B+7PA_^B1H_X?%^+_\ I#S_ ,%G?_$6OA#_
M /1(U^TGEQ_\\T_[Y7_"CRX_^>:?]\K_ (4 ?BW_ ,/B_%__ $AY_P""SO\
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
M5OBQ\7T\>^()/'7@[P9?R6#'POI"Z3I.I: ]O-IVJVHT8 YSXB_MN?$_X?\
MP;_;GNH] \!:S\9_V)/B-X#\*:G<7=KXCT[P!\0/"_C_ ,)_![XHZ)XFM](L
M]8O=<T#5)? OQ/U#0[G0_P#A(M2M[7QEX9-Z;]M U6*"W]8_:,_;8\)?!3XK
MZ5\(KG4=+\.?V+\*-:_:%^./Q/\ $VB^*-9\&?!'X%Z3XMA\!:7XGU^S\,VK
M7$]_XQ\7MJUKI]]JNI:#X.\'^%/!/Q#^('C77;;3/#%EHOB+'\??L*R>-O@I
M^U7X"7XFVUA\4OVPO&NE^./BK\5;GP)_:.E6M_H/A[X=^!O#ND^&/ *>,+"Z
MLO#?AKP!\,/#7AS1--U#QSJ-VMY)JWB'4]3U*^U*>$]9\;/V.(/BWXY\7_$/
M3O'TO@WQ!\6/V9?$/[)WQCB7PS%XCTOQ1\+=:UC7?$&G7WAJTO-=TX^%?'7@
MW5/&?C]?"NMWS^*= ;3_ !KJ=KXG\(^(Y;#1+G3@#[/T^Z@OK"RO+6\MM1MK
MNTMKF"_LY(I;2]AG@CFBN[:6"26&2WNHW6>"2&62)XI$:.1T*N;E<OX(\':!
M\._!GA/P#X5M&L/#'@CPSH'A#P[8O/-=/9:#X9TBST/1[1[FX>2XN&MM-L+6
M%IYW>:9HS+*S.S$]10 4444 %%%% !1110 4444 %%%% !7S9^T_K7[07A[X
M>ZGK_P  -?\ @5X0U/PSH7BKQ;XC\3_'[0O'/BCP?#IOAG0YM5MM%.C^ O%G
M@?5=.BUF6&<:MXVFU^]B\&:99RW]OX,\97=Q%86WTG7RU^T[\)/C_P#%O3O"
M.E?!/XY?#CX/:=IFI:A?^-].^(_[/LWQ[TKQY"(+;_A'M,ET^+XP_"4:-I^B
MZE'+K%Y"T^L+KEY'ID%RMMI]E=VFJ 'Q)XC_ ."BGQ6/@WX@^*='^$_AWPEX
MC_9M_P"">GP=_;V_:1^%WC'4=6U'Q':7GQ8TCXE^)/\ A0'AK5[-M#M]$\0^
M'_#_ ,$?B<USXXUG2]6MY]:N?!EG+X6LX'\0"W^Q-$_:(\0^(?VKO"OP?TO3
M?#LWPL\:_LE)^T+H.O/'K$7C7^W!\3/#_A0Z;>0R7*Z)%H%SX;\4Z7?6Z):G
M5HM7BO8[FX%FD"2^5_$;]@^^^+%GXRN/&_QFO9/%?Q\_9A\/?LI?M9^(?#7@
M'2O#EM\8OA[H6K>,]5^W^#='77K\_"CQ$T'Q2^*_AG3KZ;4_B#'IWA'QP]G/
M%J6O^']$\1P^Z6_[/-U8?M0^&_C]I?BG2=/\+^&?V>=1^ .G_#2W\)2)/#97
MOCCP]XVM]>MO%J>)([>VATYO#5CHEMX?'A.1&LI)KEM8698X@ >/_#3Q7^V;
M9?M46OPU^+7Q'_9I\8_#B[^&7CKXF:QX<^&7P(^*7@GQKX!MKCQEHGAKX1Z3
MJ'Q'\3_'[QWH/BN36PWCJ#4;M/AGX0;67\!:EJUC::%%<#2(OORO+_"'PSA\
M,?$'XK?$:ZUFYUG6OB9>^#X(DF@^SP^&O"/@?PS'I.@^$[+_ $FX^U6T7B#4
MO&WB^:\=;9I-2\:7UN+98K2&6;U"@ HHHH **** "BBB@ HHHH **** "CZ4
M4'ZX]_\ /^?8T ?!'C;XT_M,?"_]I_X5Z!XML/@GK?[.?Q:U'XP:9<Z;X;TW
MQY9_&;X/>'/A?\,]8\?V7QA\5^*[WQ#J'@GQOX-US4M%L/!/B3PMIG@3P9?^
M!]?^(?@-=.\5^.GDU*&3S_\ 9>_;D\8_&77?V2)_&GAGPQI/A3]N[]F?QY^T
M_P#!"/PZVJ2:OX$T+P==_"C6K'P/XZO;R]NK/Q/JFN_#7XU>$O$;>(](L/#5
MEI_B30O%.@C2[JQNM$OT]?T;X$?M31_M!ZS\2O%7[3/PI\1?![5]8UF _"BU
M_9533?'=K\-[BSN4T+X:0_&B_P#CIK]M_9=IJ[6FN>)M47X617?BRZ6^B^SZ
M*D^EMHF5\ _V&O#GP+UWX.:E'XWU/Q?I7[,/P3\8_L\_LS:'JNBV5@OPZ^%W
MC37?!6I:C:^(M0MKVXD\:^*+;0OAC\./ FG>)(+7PLD'@[PO)%-I-QKNOZWK
M5T >,2_MW_$30_V#/!7[6?CCPMX7T9Y/B#=>&?C=XI\+Z'XM\7>"/@K\.]&^
M-/C'X7>+OC/-X+AU.+QUXK\*>#K#PYIVL>(;.SU**[T;3M3U'Q?J87PYX:U:
MU/VY^S3\3/$7QA^#OAGXC^(H?#<B>*+SQ1>^$_$/A"[6Z\,?$#X;Q^*]:M?A
M?\4]"A75==.E:7\4_A]!X<^(%CH4NN:S/HEOXACTV?4KJ6W9A\]^"/V*-;\(
M_L\_"?X-2?& W/BGX-_&R7XW^&?&NG>"7TSPSKFL_P#"SO&7Q)MO#OC?X=3^
M,M3DUWPS%+XXU+3I;:T\::5J"ZAI7AWQ;I6H:1KFCVH7Z"_9Q^ ?AK]F_P"'
M,WPZ\)O;)I-YXZ^)/Q"DTW1]*C\-^$M#UCXI>.=<^('B'1O OA"WN[^T\'>#
M+/7?$&H'0_#=K?7JV4<TT]S>WM_=W=U, >]4444 %%%% !1110 4444 %%%%
M !1110!Q'Q&/Q#/@_6(_A4WA&'QY<);6V@7WCNVUF_\ "6DS7%Y;Q76LZWI/
MAZ^TK6]=MM)L6NKZ+P_INLZ%<:[=PV^E'Q!H,-U+J]G^9O@C]MKX^7.H?"'X
M#?$/P[\+-,_:"^+?[7?[07[-_ACXF>&=*\7CX+^+_A]^SI\-_%'Q4\8_''PO
MX!UCQ-<^+[&:6#P\?A3+\.K[XAZO:Z/\38-?NT\=ZYX9T>W_ +3_ $2^-OA;
MXJ>-?AIXC\,?!?XGZ)\'/B'JJ6,.C?$77OA])\4+'P] FHVLVJNG@V/QIX _
MM"]O]*CN]-L;IO$UE_9%Q=IJL<5W/9PP-\KZ%^Q]\3KG0?@QK'Q+^-O@/Q-\
M;/V<_BSK?Q$^"?CKP'^S]#\,/A[X7\.^)/AKKOPI\0_#G5_A6_Q5\:ZIKVB>
M(/"OB[Q3)K.K0?$S1M7EUR?0-7TY],DT!X-6 .-\.?MO>._%7PV_90\:V/@W
MPCI>J_%']M#QM^Q_\;-%OKK6[^#0-;^%WB#]H+X;>.-:^'=[:SV@G2Z^(?P2
MAU'P_P#\)"EY"O@[79([SSM;M49^=^*O[?GB3X?^._C1<P:?X&_X0?\ 9U_:
MS_94_9<\?_#[51JT/Q<\5Z?^U+#\#[+1OBWX-N4U6'3X=+T[Q#\=],C\+>&F
M\-:VOCO2OAM\14A\1Z7K+6EIH/J\'[#%GX;^'7[,OPZ\!_$.73;7X!_M(W?[
M3?B;7/%?A=?$^L_%7QUXEU?XI>*OB)-?/IOB#PM:>&+SQQXU^,'B[Q-/J-K;
MZQ:Z*WV#2;'1IK"#%>R_$K]F+P5\8/BC\-?B'\08M,U2Q^$WB;0O'/A;P]9>
M'=-LI]7\:^#WNKSP!K7CKQ1(UWKOB33?AOKNHZCXN\"^$;671?#.F>-Y;#QE
MJECK6N:!X>GTH ^EE.1GW(/U!(./;(X]12T 8&/3CDDG\2>3]3S10 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 %
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
M/[0OA4VVI2+K[Q?V'KA:+2S=2D:)K#(C+I6H&V]2Z]* "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Q?Q9^S
MA^S[X\U^_P#%7C?X'?"/QAXGU3[-_:7B+Q/\.O"6NZYJ'V.UAL;3[;JNIZ5<
MWMU]ELK>WM+?SIG\FV@A@CVQ1HHYL_L@_LI8_P"3:?@)_P"&C\!\^HS_ &$<
M9'&<$CJ.:^C**\>KP]D%>I4K5LCR>M6JSE4JU:N68*I4JU)R<IU*DYT'*<YR
M;E*<FY2DVVVVV?2T.,^,,+0HX;"\5\2X;#8:E3H8?#T,]S2E0H4*,%3I4:-&
MGBHTZ5*E",84Z<(QA"$5&,5%)'\JG[0'_!*G]I3P5\1]=M_A%X+_ .%G?#C4
M]7O+SPGJND:YX;T_5-)TN^NI9[71/$FE:[JFC26U[H\3K9'4; 7>EW]M#!=K
M+:SRS6-O^F7[!_\ P37\-?"GP)X@U?\ :8\ ?#7X@_$#QI=Z=-!X;\1>'_#W
MCS3?A]HNEQ7*PZ=9:AJEC>6;Z[JUS>2W7B"ZT@M8B.VTO3[:\O5M);F;]>"
M>H!QTR,XI:_+^'_ ;@'ASB2MQ)A<-C,74D\2\)E>8U<-B\IR]XJ,X5'A\.\)
M"K5Y*=2I2H+&5\4J49<_O5HTZL/WSC/Z7?B_QMP1A>",?C<LRVC!8&.8Y_DE
M#'9?Q%G,<OG2JT?KF-CF-3#X=UL11I8C&/+,'@'B*E/V;<,+4KX>K\Z?\,@_
MLI?]&T_ 3_PT?@3_ .4=>Q^#O!'@WX>:#;>%O 7A3PWX*\-64MW/9^'_  IH
MFG>']%M9K^YDO+V:WTO2K>ULH9;R[EENKIXX5:>XDDFE+2.S'J**_5\)D^48
M"JZ^!RO+L%6<'3=;"8'#8:JZ<G&4J;J4:4)N$I0A)P;Y6XQ;5XJW\\YCQ-Q'
MG%".%S;B#.\TPL:L:\<-F.:X_&T(UH1G"%:-'$XBK356,*E2$:BBIQC4G%-*
M4D_S_P#VO/V9?&?Q^^/'["_C'3M#\(:[\-OV?OC'\4_'OQ:T_P 1^*]7\.ZU
MJ'AWQ]^SA\6/@=IMMX+MM'T34/[4UG3M:^(]CXBO8M0UKPQ:C1]*OH;74)]1
MGMK9O!_CK^P'?ZK\7-!TSX=_!3X%^-OV2O&'[/OA#]G/QA\#-:^(_P 1_@-X
M;^$%EX"^(?C/Q[I'BWPKX$^%&@7W@WXM>#_$:>-KB'Q7\,O$2>$;RV\3>"_!
M.MZ%XI@BO]<FTW]>**]$\0_G]\ :=J6M_MM>)]/\'>#/@EXN\/\ @;]N'XQ?
M&[0/#^H_M!^/M/\ VAOAW\1O'?PIN/V;_&WQ.\3_ +._B?\ 9PT>XU3X7V]M
MJ'C'QAI>F+\=],\,:[X3U^'Q?X$\4Z[;1>!/!UKT7P[_ &"?VBTTOQ#<?%;P
M%\.8+KQ3^S?^Q/\ #.ZTWX&_'_Q-\,-1^&GQ)_92^+GQ\\2/XK_9[O\ PY\*
M?"FB?#;P[X:T?XH:!KOP0\%VMIIOA^VLM,O_ (??$>/4;?6?$&M:G^[VT9SS
MU)Y9B.?8G'T&,#MBG4 ?C-/^S[XTO_&7[*'@;5?BAX&UG]I30/AMXA^#_P"V
M3!X<\.:;ID_C_P#8Y^(UWXD\8RWOB&R\%^'_  MX?T3Q4OC[P'X<T7P[XNL?
M#OAWPMJ7B/QO\:(?#7A'1=/\97>FZ?V'Q5_8P^-7C;XI_M'ZCX!OM"^'/@;X
M[?#3]H'PEXNT'6_&]U\0/ 7C/Q7\1_@S9?#GX>?%7PUX3U?P:_B?X#_$ZUU&
M%-.^*_\ PKWQ(O@/QOX*TJWN]6\/>+?&VJ0:KX5_6C SGG/U./P&< ^X&:6@
M#\7? ?[$GQS7XP^$M>^+GPQ^$/Q&^''B[0/V0?&FOVVI?M _%RPO/V</C/\
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
M\/>%;!O 7AS3/'/@KPWH7P9U+PSXNGUG_A$+;6(/$D$.F>%+K28[NUK]1J*
M/#?BEX)UF#X8>&O!?P@\'^%(XO#/BSX.-HWA4ZG#X"\,:#X+^'GC_P '^(;N
MPT0:3X?U>UTY=+\->&9--\,:%9:/;:<;D:=IQN='TY9+RU^7]$_9)\?_  &^
M/GQI^,W[.FM^&9O 'Q.^'/Q4\76'[.?BV2\T/PKX?_:[\<ZYX(U'5/B/X4\6
M:98:S+X-\ _&&'PT=7^-/A:TT'4X3\1K*;XF^'-,G\1>.?'*:E^B5% 'Y17_
M .Q)\3OAQ\6_V+OCW\#M7O-:^(7POU/QOX*_:1L?BE\:?&UWHGBOX#?&_P .
M1ZO\8M&\'6LVB>)["7QC;_'?0/AW\7O"-HECX3T"YN?"^LZ-=:IHMCK5O';?
M1O[=_P %_B=\>_@EX<\!?"BR\)WGB;3/VB/V5?BQ=_\ "9>);[PMHP\-_ /]
MI'X7_''Q):Q:AIOAOQ5=R:SK6C_#V[T+0+4Z8EFVL:G9R:EJ-AI\5S<+]H44
M ?E9\9?V.?B1\0?VN?$7CC6?!GP_^,'[/GQATG]GVZUZT\:_&CXJ> /$GP&\
M=_L]>*-;\3:/KOA[X:^#]$U+P/\ &?2KR_NO#_C+P7!KVN>#]8\"?%31;W5Y
M=1U30]:@;0_"[#]AW]IW4?V/I_V<?&_PV_9?UGXF?"KPO\*/@O\ #OX_VWB[
M69_%OQQ^%GP_^/OP\^*=]K?Q!N=1^$@UKX6W/B;P[X(_MCQG\/[35/B?HWB?
MXRWUSJT>JZ9H<,&L77[CT4 ?*'[-GPE\;_##QM^U]K?BK3/#.G:1\;/VF;KX
MQ^!&\/:S)J=Z_AJ\^"?P6^&D_P#PE-E)H.CV^D>)9M?^&&KZM<6EE>>(+.6P
MU;3I7UF2]^VVUO\ !&O_ /!.OQ]\1OC#<_&+3=+\$?L@?%?XH_ ?XU?"G]L'
MXF_LY>,=9O-'_:4UCXF?"?6O O@7Q+J'@,>'O!.G:SXN^%/C?5[;XJ>'?BIX
MYT^V^(^A2:'%\.].U;7_  UX@U#4M,_::B@#\4]>_86_:%\=?"KQZ^KZ9\)O
M"/Q>;_@EAX[_ ."=&CZ#X<\6:I'\-O'WBKQ3;VMMI?Q*U?6(/!<>J^&/AYX/
MGTR2\\$>'9O#&N>)M LO'_Q!TT:?'(MO<>(?;=9_8S\8?%'Q1\3/#OQ3T3PC
M%\*?CI_P3U^$O[,'C#4M%\5W%[XL\"_$SX7>*?C)J7]J^&=)NO"4-EJU@R_%
MNP\1^$?%XUG1]2T+Q!X'MY;CP\LUS83VWZ?T4 ?E_P#L]?LA_M#^ /B]J?Q<
M^*/Q'^'WBC4/B7\+OA]X^^,&@:-IVOCPY=_MR^"_ EW\%Y_B?X4T^Y^QFQ^&
M.J_!H^'_  _J6@>99ZWJ/B'P=H/B<SVNH&Z:3XVM/^"?'[6VK?#CXE:9XB\'
M?L^67BCXA?LP_L%_":7POHWQ&U*W^&FC>-OV1/VG?B%\3?$FF>$O#UC\%]/T
M+P)\'M0\#>*[0_";PSX?\-2R^%I;.T\/>(+*YU*;5?%Y_H)HH _++6?V0/B/
MJ_[9GC;X@^+O /PR^+7P-^('Q1^"/[0?A;Q1XK^,?Q7\-^-O@)\3?@IX,\(^
M$[/1['X(Z'I5W\,?B<D>H>#K/QE\-_'%SXE\,:MX/UOQ9XWLM?L-=TNVTF+6
M?U-'3T^G3^G\J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
6*** "BBB@ HHHH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822533008">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">SELECTED QUARTERLY INFORMATION (UNAUDITED)</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">18. SELECTED QUARTERLY INFORMATION (UNAUDITED)</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> (1)</sup></span><div style="padding-left:0px;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"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">1st&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">4th&#160;Quarter</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>212,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>205,592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>216,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>276,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>138,109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>128,512</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>135,805</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>198,935</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(34,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(52,338</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(46,767</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(28,717</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(32,296</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(30,338</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>918</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.37</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.38</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:754px;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:366px;"/><td style="width:9px;"/><td style="width:80px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:80px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:80px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:80px;"/><td style="width:3px;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">1st&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">4th&#160;Quarter</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>235,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>196,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>203,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>256,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>159,568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>122,962</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>128,840</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>178,446</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income (loss) from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(23,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(17,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(10,409</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(7,587</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Earnings (loss) per share</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.13</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Quarterly amounts shown may not sum to the full year amount due to rounding.</span></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>17
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6595009536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">14. STOCK-BASED COMPENSATION</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>32,665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>23,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,720</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,402</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>80,909</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,862</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>53,313</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income tax benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(16,392</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(13,383</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(12,113</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. Beginning in 2019, the Company granted Directors awards in the form of common stock and stock options.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Most of the Company&#8217;s stock-based compensation arrangements vest over </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> with </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>20%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> vesting after </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>one year</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and the remaining </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>80%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> vesting in equal quarterly installments over the remaining </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The Company&#8217;s stock options have a term of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>ten years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Employees may elect to receive </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>50%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>50%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>50%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the employee&#8217;s target incentive opportunity by </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>85%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>100%</span></span><span 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 </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the vesting date. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Share-based compensation plans</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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)</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>30 million</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>10 million</span></span><span 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. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>one million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock, at a price equal to at least </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>85%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>95%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>no</span></span><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>0.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares had been issued thereunder.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Shares available for issuance</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>6.5 million</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>5.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares under the 2004 Plan and approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>0.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares under the 2006 ESPP.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Grant activity</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company issued approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>1.4 million</span></span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Stock options</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the Company&#8217;s fair value assumptions for stock options:</span></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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:12px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average grant-date fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18.03</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Assumptions used in the Black-Scholes option valuation model</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected annual volatility </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected term in years </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Risk-free interest rate </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected annual dividend yield </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(4)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">: </span><div style="padding-left:0px;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="13"/></tr><tr><td style="width:29%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Shares </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted-average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted-average Remaining Contractual Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Aggregate Intrinsic Value </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Options outstanding as of January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,272</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>65.91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>27.86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(309</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>50.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Options outstanding as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,436</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Vested and expected to vest as December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>43.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>229,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Exercisable as of December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,012</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>28.71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>153,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$63.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$56.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$62.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The aggregate intrinsic value of stock options outstanding and exercisable as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$79.65</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and the exercise price of the applicable stock options.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$29.6 million</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>2.3</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">RSUs</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average grant-date fair value for RSUs granted in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$66.21</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$58.52</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$46.07</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</span><div style="padding-left:0px;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="11"/></tr><tr><td style="width:29%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares <br/>(in&#160;thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted- Average <br/>Grant-Date <br/>Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Aggregate Intrinsic Value <br/>(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Nonvested as of January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>43.69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>66.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Vested</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,116</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>40.79</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(243</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>49.23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Nonvested as of December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,565</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>55.61</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>204,289</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected to vest as of December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,917</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>56.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>151,773</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair value of RSUs vested in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$77 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$66.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$59 million</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> is based on the closing price of the Company&#8217;s stock of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$79.65</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> on </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$54.1 million</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>2.1 years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Common stock</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company granted </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>0.01 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock to Directors with a weighted average grant-date fair value of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$69.59</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812624656">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Summary of Basic and Diluted Earnings Per Share</a></td>
<td class="text"><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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Basic</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(90,433</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>98,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>79,055</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>77,431</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share, basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.14</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1.27</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Diluted</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(90,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>98,548</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average effect of dilutive securities:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Stock options</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">RSUs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effect of dilutive securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,500</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,401</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average common shares outstanding, assuming dilution</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>79,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>83,064</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>82,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share, diluted</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.13</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1.19</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Outstanding anti-dilutive stock options and RSUs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,911</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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>19
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6813969328">
<tr>
<th class="tl" colspan="1" 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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 199,720<span></span>
</td>
<td class="nump">$ 180,872<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled receivables</a></td>
<td class="nump">180,219<span></span>
</td>
<td class="nump">172,656<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="nump">121,736<span></span>
</td>
<td class="nump">151,237<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="nump">$ 501,675<span></span>
</td>
<td class="nump">$ 504,765<span></span>
</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, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>EXCEL
<SEQUENCE>20
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *J"3% ?(\\#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,$%     @ JH),4"?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/
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
MLEV)[VQ7SBH[C ^%.IKV=F;OZ_Y0W3\8?1G^,(C&?RW6_P!02P,$%     @
MJH),4)26(,E!!   /Q0  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q]
MF-MNXS80AE_%\/VN.$-2) /;0.W%H@5:(-ABVVLE9F)C)<N5E'C[]I5DQ55F
MAKFQ#OZ'\_/TD>+J4C<_VD.,W>)G59[:]?+0=>>[+&L?#[$JVL_U.9[Z?Y[J
MIBJZ_K%YSMIS$XO]&%25&2J59U5Q/"TWJ_'=?;-9U2]=>3S%^V;1OE15T?R[
MC65]62]A^?;BV_'YT TOLLWJ7#S'/V/W_7S?]$_9K93]L8JG]EB?%DU\6B]_
M@;N=-D/ J/CK&"_M['XQ5.6AKG\,#[_MUTLU.(IE?.R&(HK^\AIWL2R'DGH?
M_TR%+F\YA\#Y_5OI7\?*]Y5Y*-JXJ\N_C_ONL%[ZY6(?GXJ7LOM67WZ-4X7L
M<C'5_O?X&LM>/CCI<SS693O^+AY?VJZNIE)Z*U7Q\WH]GL;K92K_+4P.P"D
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
M0 '2%L4W+Q*BQAMC"Y%V"F//II O"\"4LCZSLK3"(J0 ;R-52*5UH2S)8EP
MG [:2]P2X1R%X#+4,_JI 74KJ>NTAISU"7, T\ZP) Y@I&UF?6@HRK>: .]$
M^"F9R;,CEK4"<$ZY8()DGN*LMDYG%$UC)=<,J'M)G9.I/FDVP0?)'0&]8FE
M %>P]CGJV$,T,!$M360$O6%$S%823V%D2'H("N:,SA4+-A%M >U"TK9@W4F'
M7  4>255!:""RRBAQKZE@7&1-"Z=>HU-E!" V"6+,@5U]59D&B6-74L#VY)O
M=*Y3IQDJVSC)&P&U3?4DQ74/^ZS>WE+'UJ4#H$Z2>D@9&6.D12T0CDB[1,(!
M3A-GJQN;I@:N2=(U1]!Y,_:I4(83ZBFN:ZBE/"T!K C69&R3L&V22OL%RC0<
MA.V+@'V1M*\1%-X\Y@MIT L 4PEJ"5#Z@C(R2MB\")@72?,:0?_+.H5UK.4:
M :@N5J:1)NQ;!+8@V<2Q?Q#P#Y+^0:GD^T)9Z1\(%JQ+WA> ><.Y'2 V$ (&
M0M) *!5]R!MX ZN4-X!1X(R)$#81 B;"*A,":SKY]V\\"6LK 6U-MIXCZ%Q1
MNFV3D3W8 N%"2.Q\"7#,!>4V-(2UE8KW[S\9JQRCS8$T<DZ;>796.B) =0VV
MS!RA5,C8(6-=9:"KN37#6.28WE\XG#GS )UR4CB<-K84E UR=X)PCH.7O1O"
M&6+*+!O&2L?F X6#18=1UYH4#NA'+:@< #,V.;I L%[#,KRQZ# 2G8QN,18=
M_H#H,!8=?H_H<-J L=6<:#;"<6&#;(L0KMM(YO:VC$6'/R Z!HN.>8_HC*"W
M4JJ2DX8%PGE2G)SW 9QQ+LCL9V>'N[M8/PX'Y\UD53WMV_Z,].SNZ7#^EOK#
M87%_KB^7QR/V'V&.)_Y_E/7C9M],[JJVK7;# ?%#5;6QHZDNNB)?Q_+^=+&-
M#VW_U7??Z^-)^_&BK0[CKPBSTT\9-_\!4$L#!!0    ( *J"3%"%UJ"P;@(
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
MWQ"&L$+[9,I%Q2&<I %EU^NG6V:?4,:V,*X5P+43U!;'L%-A03(4<5TP11<
MQW68&24LS3K762E21Q_E@6XBPUZTYY% 8_QK\?DRJS'5-: Z*[,:D?@&(#5&
ML4;G#_1NTF!/K*34CGI2O,K2)]*^6#T;;-USEH&XSDXI +%#J>I/$8:V1M"F
M159S&H<G[92>7RTZW<TBVQ/+]J4(HUTCM-,BJSFS]8US)<QLC9A-$:DYC)42
MB@Y]0!7;P<36Z,2"%EG-49Q*R?T,R6)#F-@:$9L660VVS9F5M,@.RF)#F-4:
M'5RPHT".PXQD<75;$Q_)85P:L%MFY;4315S)A-'TV=WP7371Q98P?@W +]TL
M/QB.WR2S\4G?>8E]1AG;PJ0V@-1.45N<P%9G@C[J+( NH4</2R"21EAV9 )T
M1HI,$O:M@"X46*7HV<'TZH5!\U+IC[Q\VQZJT7-1U\6^?4/P6A2U#S'%EP"P
MC<_7EXN=?ZV;KTGX7IY?YIPOZN+8O:B:7MZ6S?\'4$L#!!0    ( *J"3% I
M5&LJZP$  -X$   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULC53;CILP
M$/T5Y ^(N6VRB@!IDZAJI5:*MFK[[,!PT=J8VB9L_[Z^L"PA:-L7[!F?<^:"
MQ\G Q8NL 93WRF@K4U0KU>TQEGD-C,@-[Z#5)R47C"AMB@K+3@ I+(E1'/K^
M%C/2M"A+K.\LLH3WBC8MG(4G>\:(^', RH<4!>C-\=Q4M3(.G"4=J> [J!_=
M66@+3RI%PZ"5#6\] 66*GH+]*39X"_C9P"!G>\]4<N'\Q1A?BA3Y)B&@D"NC
M0/1RA2-0:H1T&K]'332%-,3Y_DW]DZU=UW(A$HZ<_FH*5:?H$7D%E*2GZID/
MGV&LYP%Y8_%?X0I4PTTF.D;.J;1?+^^EXFQ4T:DP\NK6IK7KX$YVNY&V3@A'
M0C@1@NV'A&@D1.^$^$-"/!+B!0&[4FQO3D21+!%\\(3[NQTQERC8Q[K[N7':
M9MLSW1ZIO=<LV$8)OAJA$7-PF'".F1!8JT\APK40A_".'MX&.-XCM@O(Z1X2
M^+OU+*+50B,K$-T4&J\+Q*L"L16(;P0>%IURF$>+:2W&WP3+:O\'=/H'R.6+
M9W^9@:CL!$DOYWVK3+-FWFE(GT)S2Q;^@QY>-VOO,F[ROQ%1-:WT+ESI.VAO
M2LFY IVCO]'C5.O'9C(HE,IL=WHOW,@Y0_%N?$WP]*1E?P%02P,$%     @
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
MNOYKR-_WQ_/-XX^N?3Z=W<[/!\BW_P)02P,$%     @ JH),4'R^MIBO 0
MT@,  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q]4V%OG# ,_2M1?D #
MN5M7G0"IUVG:I$TZ==KV.0<&HB:8)N%H__V2P#'6L7TAMO%[?G:<;$3S9%L
M1UZTZFQ.6^?Z V.V;$$+>X,]=/Y/C48+YUW3,-L;$%4$:<5XDMPR+61'BRS&
M3J;(<'!*=G RQ Y:"_-Z!(5C3E-Z#3S*IG4AP(JL%PU\ _>]/QGOL86EDAHZ
M*[$C!NJ<WJ>'XS[DQX0?$D:[LDGHY(SX%)S/54Z3( @4E"XP"']<X &4"D1>
MQO/,29>2 ;BVK^P?8^^^E[.P\(#JIZQ<F],[2BJHQ:#<(XZ?8.[G'25S\U_@
M LJG!R6^1HG*QB\I!^M0SRQ>BA8OTRF[>(XS_Q6V#> S@+\!L*E05/Y!.%%D
M!D=BIMGW(EQQ>N!^-F4(QE'$?UZ\]=%+P=,D8Y= -.<<IQR^RDF7#.;9EQ)\
MJ\21_P7GV_#=IL)=A._^4/B/^OM-@GTDV/^WQ:V<MRK9:J8:3!.WR9(2ARYN
M\BJZ+.P]CW?R.WW:]J_"-+*SY(S.WVR<?XWHP$M);OP*M?Z!+8Z"V@7SO;?-
MM&:3X["?7Q!;GG'Q"U!+ P04    " "J@DQ0I;]+W;0!  #2 P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q]4V%OW" ,_2N('U N)-VJ4Q*IUVK:
MI$TZ==KVF4N<!!7B#,BE^_<#DF;9%O4+8./W_&Q,/J%YMAV (R]:];:@G7/#
MD3%;=:"%O<$!>G_3H-'">=.TS X&1!U!6C%^.+QC6LB>EGGTG4V9X^B4[.%L
MB!VU%N;7"11.!4WHJ^-)MIT+#E;F@VCA*[AOP]EXBZTLM=306XD],= 4]#XY
MGK(0'P.^2YCLYDQ")1?$YV!\J@MZ"() 0>4"@_#;%1Y J4#D9?Q<..F:,@"W
MYU?V#[%V7\M%6'A ]4/6KBOH'24U-&)4[@FGC[#4<TO)4OQGN(+RX4&)SU&A
MLG$EU6@=ZH7%2]'B9=YE'_=IODGY ML'\ 7 5\!=S,/F1%'YHW"BS U.Q,R]
M'T1XXN3(?6^JX(RMB'=>O/7>:\F3-&?70+3$G.88OHE)U@CFV=<4?"_%B?\'
MY_OP=%=A&N'I7PJS?8)LER"+!-F;)>[%W/Z3A&UZJL&T<9HLJ7#LXR1OO.O
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
M_,O&_M>(#KR4Y,:/4.L_V&)(J%TXOO=G,XW99#CLYQ_$EF]<_ %02P,$%
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
MGNTX9J/A33?](#9_X_P=4$L#!!0    ( *J"3%!O2C*7M0$  -(#   9
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
M_4D(S8TO\8.YDQ?3T?63DI^T'2[,6+9M33O1HNE:MJCO&]=_ 5!+ P04
M" "K@DQ0HZ@P3;<!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R.2YX
M;6QM4]MNG# 0_17+'Q"#E[3)"I"RB:I6:J55JK;/7AC BHVI;9;T[SLVA**4
M%]LS/N?,Q>-\,O;%=0">O&K5NX)VW@]'QES5@1;NQ@S0XTUCK!8>3=LR-U@0
M=21IQ7B2?&!:R)Z6>?2=;9F;T2O9P]D2-VHM[)\3*#,5-*5OCF?9=CXX6)D/
MHH7OX'\,9XL66U5JJ:%WTO3$0E/0A_1XR@(^ GY*F-SF3$(E%V->@O&E+F@2
M$@(%E0\* K<K/()200C3^+UHTC5D(&[/;^J?8NU8RT4X>#3JEZQ]5] [2FIH
MQ*C\LYD^PU+/+25+\5_A"@KA(1.,41GEXDJJT7FC%Q5,18O7>9=]W*?Y)DL7
MVCZ!+P2^$NYB'#8'BID_"2_*W)J)V+GW@PA/G!XY]J8*SMB*>(?)._1>2WY_
MG[-K$%HPIQG#-YAT13!47T/PO1 G_A^=[],/NQD>(OVPI:?9OD"V*Y!%@6PC
M<$B2=R7N8=X7R38]U6#;.$V.5&;LXR1OO.O /O#X)O_@\[1_$[:5O2,7X_%E
M8_\;8SQ@*LD-CE"''VPU%#0^'#_BV<YC-AO>#,L/8NLW+O\"4$L#!!0    (
M *N"3%!WB![[M@$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM
M;&U3VVZ<,!#]%<L?$(,A%ZT *9NJ:J566J5J\^R% :SX0FRSI']?VQ!"4EYL
MS_B<,Q>/BTF;9]L#./0JA;(E[IT;#H38N@?)[)4>0/F;5AO)G#=-1^Q@@#61
M) 6A27)#).,*5T7TG4Q5Z-$)KN!DD!VE9.;O$82>2ISB-\<C[WH7'*0J!M;!
M+W"_AY/Q%EE5&BY!6:X5,M"6^#X]'/. CX _'":[.:-0R5GKYV!\;TJ<A(1
M0.V" O/;!1Y B"#DTWA9-/$:,A"WYS?UK[%V7\N967C0XHDWKB_Q'48-M&P4
M[E%/WV"IYQJCI?@?< 'AX2$3'Z/6PL85U:-U6BXJ/A7)7N>=J[A/\\UUNM#V
M"70AT)5P%^.0.5#,_ MSK"J,GI"9>S^P\,3I@?K>U,$96Q'O?/+6>R]5EM""
M7(+0@CG.&+K!I"N">/4U!-T+<:3_T>D^/=O-,(OT;$M/;_<%\EV!/ KD'TK,
M/I6XA\D_!2&;GDHP79PFBVH]JCC)&^\ZL/<TOLD[?)[VG\QT7%ETULZ_;.Q_
MJ[4#GTIRY4>H]Q]L-02T+AQO_=G,8S8;3@_+#R+K-Z[^ 5!+ P04    " "K
M@DQ0UCL3T-(!  "<!   &0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6QM
M5.MNVR 4?A7$ Q2;)&X6V9::3E,GK5+4:=MO8A]?5# NX+A]^P%V/"_EC^$<
MOLLY&$A'J5YU V#0N^"=SG!C3'\@1!<-"*;O9 ^=7:FD$LS84-5$]PI8Z4F"
M$QI%"1&L[7">^MQ)Y:D<#&\[."FD!R&8^C@"EV.&8WQ-O+1U8UR"Y&G/:O@)
MYE=_4C8BBTK9"NAT*SNDH,KP0WPX)@[O ;];&/5JCEPG9RE?7?"]S'#D"@(.
MA7$*S X7> 3.G9 MXVW6Q(NE(Z[G5_5OOG?;RYEI>)3\3UN:)L-[C$JHV,#-
MBQR?8.YGA]'<_ ^X +=P5XGU*"37_HN*01LI9A5;BF#OT]AV?ARGE>1*"Q/H
M3* +8>\)9#+RE7]EAN6IDB-2T][WS/WB^$#MWA0NZ;?"K]GBM<U>\DVT2\G%
M"<V8XX2A*TR\((A57RQHR.)(/]%IF+X)5KCQ],V:3J.PP#8HL/4"V_]:3&Y:
M#&'NPR:[H,DN(+"_,0EAOH1-DJ!)\ED@CFY,0IC;WT56IT. JOV]T*B00^?O
MY"J[7+T'ZD_7/_AT;Y^9JMM.H[,T]HSZDU1):<"6$MW9AAO[5"P!A\JXZ;V=
MJ^G"3(&1_?P6D.5!RO\"4$L#!!0    ( *N"3% K M>ZPP$  #<$   9
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
M4]MNW" 0_17$!X1=O&VBE6TIFZIJI59:I6K[S-IC&P48%_ Z_?L"=APW=5^
M&<XY<V'(1[1/K@/PY%DKXPK:>=\?&7-5!UJX&^S!A)L&K18^F+9EKK<@ZD32
MBO'=[CW30AI:YLEWMF6.@U?2P-D2-V@M[.\3*!P+NJ<OCD?9=CXZ6)GWHH5O
MX+_W9QLLMJC44H-Q$@VQT!3T?G\\'2(^ 7Y(&-WJ3&(E%\2G:'RN"[J+"8&"
MRD<%$;8K/(!242BD\6O6I$O(2%R?7]0_IMI#+1?AX '53UG[KJ!WE-30B$'Y
M1QP_P5S/.TKFXK_ %52 QTQ"C J52RNI!N=1SRHA%2V>IUV:M(_3378[T[8)
M?";PA7"7XK I4,K\@_"BS"V.Q$Z][T5\XOV1A]Y4T9E:D>Y"\BYXKV66[7-V
MC4(SYC1A^ KSBF!!?0G!MT*<^#]TODW/-C/,$CU;T[/_"!PV!0Y)X/!7B?Q-
MB5N8[$T0MNJI!MNF:7*DPL&D25YYEX&]Y^E-7N'3M'\5MI7&D0OZ\+*I_PVB
MAY#*[B:,4!<^V&(H:'P\WH:SG<9L,CSV\P]BRS<N_P!02P,$%     @ JX),
M4+=S4]?X 0  RP4  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL=53;
MCILP$/T5Q >LN28D J3-5E4KM5*T5;?/#ID 6AM3VX3MW]<V+*5T^H+M\;G,
MV'CR4<A7U0!H[XVS3A5^HW5_)$15#7"J'D0/G=FY"<FI-DM9$]5+H%='XHQ$
M0; CG+:=7^8N=I9E+@;-V@[.TE,#YU3^.@$38^&'_GO@N:T;;0.DS'M:PS?0
MW_NS-"NRJ%Q;#IUJ1>=)N!7^8W@\'2S> 5Y:&-5J[ME*+D*\VL7G:^$'-B%@
M4&FK0,UPAR=@S J9-'[.FOYB:8GK^;OZ1U>[J>5"%3P)]J.]ZJ;P,]^[PHT.
M3#^+\1/,]:2^-Q?_!>[ #-QF8CPJP93[>M6@M."SBDF%T[=I;#LWCM-.&L\T
MG!#-A&@A9,Z'3$8N\P]4TS*78O3D=/8]M5<<'B-S-I4-NJ-P>R9Y9:+W,HZ3
MG-RMT(PY39AHA0D7!#'JBT6$69RB?^@13H_1#&-'C]?T.,4%$E0@<0+)7R6F
MFQ(QS XW25&3%!'8;TPP3(:;[%"3'2)PV)@@F"3 3?:HR1X1"#<F&.8_EYJA
M)ADB$&],,$R"FQQ0DP,BL+UX#+.]>+)Z3!QD[=J(\BHQ=*Z%K:)+IWJ,W&/\
M Y_:W%<JZ[93WD5H\Z3=P[L)H<&D$CR8_Z,QG759,+AI.]V;N9SZR[30HI];
M)UGZ=_D;4$L#!!0    ( *N"3%! DX#%Q0$  #<$   9    >&PO=V]R:W-H
M965T<R]S:&5E=#,W+GAM;'54ZXZ<(!1^%<(#+(ZCW>E$37:V:=JD32;;M/W-
MZ%')<K& X_;M"^A:.TO_"!R^RSG L9B4?C8]@$4O@DM3XM[:X4B(J7L0U-RI
M :3;:946U+JE[H@9-- FD 0G:9*\(X(RB:LBQ,ZZ*M1H.9-PULB,0E#]^P1<
M327>X=? $^MZZP.D*@;:P3>PWX>S=BNRJC1,@#1,2:2A+?'#[GC*/3X ?C"8
MS&:.?"47I9[]XG-3XL0G!!QJZQ6H&Z[P")Q[(9?&KT43KY:>N)V_JG\,M;M:
M+M3 H^(_66/[$A\P:J"E([=/:OH$2STY1DOQ7^ *W,%])LZC5MR$+ZI'8Y58
M5%PJ@K[,(Y-AG.:=/%UH<4*Z$-*5< @^9#8*F7^@EE:%5A/2\]D/U%_Q[IBZ
MLZE],!Q%V'/)&Q>]5OOLOB!7+[1@3C,FW6!V*X(X]=4BC5F<TC?T-$[?1S/<
M!_I^2\_^XY]%!;(@D/U3XN&FQ!CF?=PDCYKD;P7RY,8DAKFMA&PN3H#NPI,U
MJ%:C#.VRB:Y=\1!>"OD+GUOJ*]4=DP9=E'7/)UQRJY0%ETIRYW+I71>O"PZM
M]=-[-]?S6YX75@U+FY+U7U'] 5!+ P04    " "K@DQ05UCJ#K8!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970S."YX;6QM4]MNW" 0_17$!X1=[&U7
M*]M2-E'42JVT2M7VF;7'-@H8%_ Z_?L.V''=U"_ #.><N3!DH[$OK@7PY%6K
MSN6T];X_,>;*%K1P=Z:'#F]J8[7P:-J&N=Z"J"))*\9WNP],"]G1(HN^BRTR
M,W@E.[A8X@:MA?U]!F7&G.[IF^-9-JT/#E9DO6C@&_CO_<6BQ1:52FKHG#0=
ML5#G]'Y_.J<!'P$_)(QN=2:ADJLQ+\'X7.5T%Q("!:4/"@*W&SR 4D$(T_@U
M:](E9""NSV_J3[%VK.4J'#P8]5-6OLWID9(*:C$H_VS&3S#7<Z!D+OX+W$ A
M/&2",4JC7%Q).3AO]*R"J6CQ.NVRB_LXW1R.,VV;P&<"7PC'&(=-@6+FC\*+
M(K-F)';J?2_"$^]/''M3!F=L1;S#Y!UZ;T5RX!F[!:$9<YXP?(79+PB&ZDL(
MOA7BS/^C\VUZLIEA$NG)FIZFVP+IID :!=)_2DS>E;B%>1^$K7JJP39QFAPI
MS=#%25YYEX&]Y_%-_L*G:?\J;",[1Z[&X\O&_M?&>,!4=G<X0BU^L,504/MP
M_(AG.XW99'C3SS^(+=^X^ -02P,$%     @ JX),4,L]C!#A 0   04  !D
M  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL=53KCIP@%'X5P@,LCC/J=*(F
M.[O9M$F;3+9I^YO1XR4+8@''[=L7T+769?\(Y_!=S@$A'85\40V 1J^<=2K#
MC=;]B1!5-,"INA,]=&:E$I)3;4)9$]5+H*4C<4;"((@)IVV'\]3E+C)/Q:!9
MV\%%(C5P3N6?,S Q9GB'WQ+/;=UHFR!YVM,:OH/^T5^DB<BB4K8<.M6*#DFH
M,GR_.YT3BW> GRV,:C5'MI.K$"\V^%)F.+ % 8-"6P5JAAL\ &-6R)3Q>];$
MBZ4EKN=OZD^N=]/+E2IX$.Q76^HFPT>,2JCHP/2S&#_#W$^$T=S\5[@!,W!;
MB?$H!%/NBXI!:<%G%5,*IZ_3V'9N'*>5.)II?D(X$\*%<'0^9#)RE3]23?-4
MBA'):>][:H]X=PK-WA0VZ;;"K9GBE<G>\GT4I>1FA6;,><*$*\QN01"COEB$
M/HMS^(X>^NE[;X5[1]^OZ8?$+W#P"AR<P.&_%N--BS[,!R:1UR3R"!PW)C[,
M)[])[#6)WPO$P<;$@PD^.*[$:Y)X3'8;$Q]F>ZAD]0MRD+6[? H58NC<Q5]E
ME_M]'[I?^!]\>AR^45FWG4)7H<U%<+]K)80&4TIP9W:U,>_1$C"HM)TF9BZG
M6SD%6O3S@T.65R__"U!+ P04    " "K@DQ0^J?%*MP!   !!0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T,"YX;6QM5&V/G" 0_BN$'W"XNNIUHR:WUS1M
MTB:;:]I^9G5\R8%8P/7Z[POH6NOQ96'&YV6&9<@F(5]5"Z#1&V>]RG&K]7 B
M1)4M<*H>Q "]^5(+R:DVH6R(&B30RI$X(V$0)(33KL=%YG(7661BU*SKX2*1
M&CFG\L\9F)AR?,#WQ$O7M-HF2)$-M('OH'\,%VDBLJI4'8=>=:)'$NH</QU.
MY]3B'>!G!Y/:[)'MY"K$JPV^5#D.;$' H-16@9KE!L_ F!4R9?Q>-/%J:8G;
M_5W]D^O=]'*E"IX%^]55NLWQ(T85U'1D^D5,GV'I)\9H:?XKW( 9N*W$>)2"
M*?>+RE%IP1<54PJG;_/:]6Z=%OT[S4\(%T*X(Y#9R%7^D6I:9%),2,YG/U#[
M%Q].H3F;TB;=4;AOIGAELK<B2J*,W*S0@CG/F'"#.:P(8M17B]!G<0[?T4,_
M/?)6&#EZM*7'@5_@Z!4X.H'C?RT>=RWZ,+'?)/::Q!Z!9&?BPZ1^D\1KDG@$
M'G<F/LP'OTGJ-4G?"Z3!SL2'V=\)LKF"'&3CAD^A4HR]&_Q-=IWOI]!=X7_P
M^7'X1F73]0I=A3:#X*YK+80&4TKP8$ZU->_1&C"HM=VF9B_GJ9P#+8;EP2'K
MJU?\!5!+ P04    " "K@DQ0S7^'<;<!  #2 P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T,2YX;6QM4]MNW" 0_17$!X1=['2CE6TIFRI*I59:I6K[S-IC
M&P6,"WB=_GT'[#ANZA=@AG/.7!BRT=@7UP)X\JI5YW+:>M\?&7-E"UJX&]-#
MAS>UL5IX-&W#7&]!5)&D%>.[W2>FA>QHD47?V1:9&;R2'9PM<8/6POXY@3)C
M3O?TS?$LF]8'!RNR7C3P'?R/_FS18HM*)35T3IJ.6*AS>K\_GM* CX"?$D:W
M.I-0R<68EV!\J7*Z"PF!@M('!8';%1Y J2"$:?R>->D2,A#7YS?UQU@[UG(1
M#AZ,^B4KW^;TCI(*:C$H_VS&)YCKN:5D+OXK7$$A/&2",4JC7%Q).3AO]*R"
MJ6CQ.NVRB_LXW:2'F;9-X#.!+X2[&(=-@6+FGX4716;-2.S4^UZ$)]X?.?:F
M#,[8BGB'R3OT7HODP#-V#4(SYC1A^ JS7Q ,U9<0?"O$B?]'Y]OT9#/#)-*3
M-?TVV19(-P72*)#^4V+RH<0M3/HA"%OU5(-MXC0Y4IJABY.\\BX#>\_CF[S#
MIVG_)FPC.T<NQN/+QO[7QGC 5'8W.$(M?K#%4%#[<#S@V4YC-AG>]/,/8LLW
M+OX"4$L#!!0    ( *N"3% V</0N!0(  #0&   9    >&PO=V]R:W-H965T
M<R]S:&5E=#0R+GAM;'55[VZ;,!!_%<0#U$!"(!$@-9VF3=JDJ-.ZSPY< JJ-
MF6U"]_:S#6&,7K]@^_C]N;/QD0U"OJH:0'MOG+4J]VNMNP,AJJR!4_4@.FC-
MFXN0G&JSE%>B.@FT<B3.2!0$.\)IT_I%YF(G662BUZQIX20]U7-.Y9\C,#'D
M?NC? \_-M=8V0(JLHU?X ?IG=Y)F16:5JN'0JD:TGH1+[C^&AV,86()#O#0P
MJ,7<LZ6<A7BUBZ]5[@<V(V!0:BM!S7"#)V#,*ID\?D^B_NQIB<OY7?VS*]X4
M<Z8*G@3[U52ZSOW4]RJXT)[I9S%\@:F@V/>FZK_!#9B!VTR,1RF8<D^O[)46
M?%(QJ7#Z-HY-Z\9ATK_3<$(T$:(5@8Q&+O-/5-,BDV+PY+CY';5G'!XBLS>E
M#;JM<.],\LI$;\4FB3-RLT(3YCABH@4FG!'$J,\6$69QC-[1(YR^03/<./IF
M28]WN, 6%=@Z@>U_)>Y6)6*8!#>)49,8$4A7)AAFCYOL4)/=>X$T6)E@F ^.
M*T%-$D0@6IE@F UNDJ(F*2*P79E@F!@WV:,F>T1@?? 8Y@,3TWS0&Q0@$LGZ
M"F&@=.5#%I>6@[RZ=J6\4O2MZY6+Z-P2'R-WZ?_!QW[ZG<IKTRKO++1I'>Z"
M7X308'()'LQW6)L6/B\87+2=)F8NQSXV+K3HIAY-YA]%\1=02P,$%     @
MJX),4(^&-7JW 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL
M;5/;;IPP$/T5RQ\0LRQI=U> E$U5M5(KK5(U??;" %9\H;99TK_OV!"*4EYL
MS_B<,Q>/\]'8%]<!>/*JI'8%[;SO3XRYJ@/%W9WI0>--8ZSB'DW;,M=;X'4D
M*<G2)/G %!>:EGGT76R9F\%+H>%BB1N4XO;/&:09"[JC;XXGT78^.%B9][R%
M'^!_]A>+%EM4:J% .V$TL= 4]&%W.F<!'P'/ D:W.I-0R=68EV!\K0N:A(1
M0N6# L?M!H\@91#"-'[/FG0)&8CK\YOZYU@[UG+E#AZ-_"5JWQ7T0$D-#1^D
M?S+C%YCKN:=D+OX;W$ B/&2",2HC75Q)-3AOU*R"J2C^.NU"QWV<;K+#3-LF
MI#,A70B'&(=-@6+FG[CG96[-2.S4^YZ')]Z=4NQ-%9RQ%?$.DW?HO97[PS%G
MMR T8\X3)EUA=@N"H?H2(MT*<4[_HZ?;]/UFAOM(WZ_I]\=M@6Q3((L"V;K$
M8_*NQ"W,^R+9JJ<*;!NGR9'*##I.\LJ[#.Q#&M_D'WR:]N_<MD([<C4>7S;V
MOS'& Z:2W.$(=?C!%D-"X\/Q(Y[M-&:3X4T__R"V?./R+U!+ P04    " "K
M@DQ0HN\YH[<!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6QU
M4]MNW" 0_17$!X1=[*3IRK:4352U4BNM4C5]9NVQC0(>%_ Z_?L"=EPW=5Z
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
MFKGL#X5^H44[G'=H/'2+/U!+ P04    " "K@DQ0A;762R8"  "D!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q]5=N.FS 0_17$!ZQMKLF*(#6I
MJE9JI6BKML].,@EH#::V$[9_7]N0E"63ON +9\XYX\NXZ*5ZU16 "=X:T>I5
M6!G3/1.B]Q4T7#_)#EK[YRA5PXT=JA/1G0)^\$&-(!&E&6EXW89EX>>VJBSD
MV8BZA:T*]+EIN/JS!B'[5<C"Z\1+?:J,FR!ET?$3? ?SH]LJ.R(WED/=0*MK
MV08*CJOP WO>,.H"/.)G#;V>] .7RD[*5S?X<EB%U#D" 7OC*+AM+K !(1R3
M]?%[) UOFBYPVK^R?_+)VV1V7,-&BE_UP52K<!$&!SCRLS OLO\,8T)I&(S9
M?X4+" MW3JS&7@KMO\'^K(UL1A9KI>%O0UNWONU'_FL8'A"- =$M@"7_#8C'
M@'@60 9G/M6/W/"R4+(/U+!;'7>'@CW'=C'W;M*OG?]GL]5V]E(F45J0BR,:
M,>L!$TTPT7O$YAZ1_8,0:^#F(D)=1#X^GBI$%">(48+8$R3OTLAF:0R8W&-:
MCV$+&K'E+!<$ED=9FN%V$M1.@MC)9W8&3#;163(6/UBV%)5)$9G%3":]DXEI
M1A-<)D-ELCL9EM"93':W:C%ERS3%=7)4)T?2F>W.&L'$#T[* A59( 1L)H)A
M'FS,$A59(@3Q3 3#/-@66R?1NTL1BKO+BX'FAYE,RH6KW]^X.M6M#G;2V,KC
MZ\-12@.6D#[9$U79)^,V$' TKIO;OAKJYC PLAO?!')[F,J_4$L#!!0    (
M *N"3%!XRH,H+@(  )$&   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;'V5VXZ;,!"&7P7Q &L.YI"((#5452NU4K15M]=.,@EH#::V$[9O7]L0RAJW
M-_C /[^_&8-=#(R_BAI >F\M[<3.KZ7LMPB)4PTM$4^LATZ]N3#>$JF&_(I$
MSX&<35!+410$*6I)T_EE8>8.O"S83=*F@P/WQ*UM"?^]!\J&G1_ZCXGGYEI+
M/8'*HB=7^ [R1W_@:H1FEW/30B<:UGD<+CO_0[BM<JTW@I<&!K'H>SJ3(V.O
M>O#EO/,##0043E([$-7<H0)*M9'"^#5Y^O.2.G#9?[A_,KFK7(Y$0,7HS^8L
MZYV?^]X9+N1&Y3,;/L.43^)[4_)?X0Y4R36)6N/$J#!/[W03DK63BT)IR=O8
M-IUIA\G_$>8.B*: : X(\7\#XBD@M@+02&92_4@D*0O.!H^/F]43_4V$VU@5
M\Z0G3>W,.Y6M4+/W$L=9@>[::-+L1TVTT$3O%=5:D?Z5( 4P4T1.BLC$Q\L5
MHL!M$#L-8F. WZ616VF,FLQH.J-)DL0256M1G(6A&P4[4; #96.AC)ITB8(7
M"8\H:U&4X-B-DCA1DC4*ME;9)ZM5PF"3V659JU(%XV9)G2SIBB6SJY*N439!
MD-MU<<CR),2)FR9STF2.RH063N;8I,#Z-RJ'*,;_*$SN1,D=*-;_M<]77V6X
M27!NP[AD <XW%@Y:' [ZL/Y&^+7IA'=D4ITSYC2X,"9!609/:N=K=3_, PH7
MJ;N9ZO/QE!P'DO73!8#F6ZC\ U!+ P04    " "K@DQ0F1Z18\0!   [!
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
M CSB9Z8N3>\]<*5LM'YQ@Z^[91@[1BI76^-22/LXJ[7*<Y?)\OC=)0VO:[K
M_OM;]L^^>%O,1C9JK?-?V<X<EV$2!CNUEZ?</.G+%]45Q,*@J_Z;.JO<PAT3
MN\96YXW_#;:GQNBBRV*I%/*U?6:E?UZZ_&]A< #N O U -'_!I N@ P"HI:9
M+_63-'*UJ/4EJ-M_JY)N4Z![8L7<NDFOG?]FJVWL['E%:;*(SBY1AWEH,;B'
MP>\1ZS&"_X-$EL"5!0998!]/>O$D3>$$!$Q ? +ZKHQT4$:+$1Y3>@R*&6:#
M:M=C6)I@,E$.!=G0,1L6#]BT&-Y;YH.(4\$&;  81RP5,!T&TF$ '32@PT;K
M$(H3,F #H#@G#";#03(<(#,AK@ 3B/E[)0$3)#/V2C(JE&+$A]M^C"*IA<%D
M4I!,"LA!X 0HAAT<SQ<$31P":(8D':A?+6:(BN%1 ,%P,K%'$'P>( S(0B=2
MP"<"(C?( ML8 3X>RS)V:,(P':H"H="$BQ%L8P3Y>$I7V'R(WR *;#\DYH@B
M1N4*,3K;(!03R00=V,P(<#.;<"""+8C2^:)@V(,XGB%*!^J7BP2/^4 5",8I
MGS@4,.QH##B:36PW/'$GWW I8]B#>,ZUC,<7+HWIT$  "B$Q%"7JM3VN#_TN
MZT-6-L%&&]M!^3YGK[51-F-\9^UTM*WO=9"KO7&OPK[7;?_7#HRNNMXVNC;8
MJ[]02P,$%     @ JX),4+BR0.CS 0  X00  !D   !X;"]W;W)K<VAE971S
M+W-H965T-30N>&UL?53;;J,P$/T5Q ?4W!*R$2 UB59=:5>*NMKNLP/#1;4Q
MM4WH_OWZ0B@EJ"_8,S[GS 6/DX'Q5U$#2.>=DE:D;BUEMT=(Y#50+!Y8!ZTZ
M*1FG6"J35TAT''!A2)2@P/.VB.*F=;/$^,X\2U@O2=/"F3NBIQ3S?P<@;$A=
MW[TYGINJEMJ!LJ3#%?P&^:<[<V6A2:5H*+2B8:W#H4S=1W]_BC3> %X:&,1L
M[^A*+HR]:N-'D;J>3@@(Y%(K8+5<X0B$:"&5QMNHZ4XA-7&^OZE_-[6K6BY8
MP)&1OTTAZ]3=N4X!)>Z)?&;#$XSU;%QG+/XG7($HN,Y$Q<@9$>;KY+V0C(XJ
M*A6*W^W:M&8=1OT;;9T0C(1@(OC;+PGA2 @_"-&7A&@D1 L"LJ68WIRPQ%G"
MV>!P^W<[K"^1OX]4]W/M-,TV9ZH]0GFO6;39)>BJA4;,P6*"&<:?$$BI3R&"
MM1"'X(X>? YPO$=L%Y#3/<3WXO4LPM5"0R,0SK,(MNL"T:I 9 2B3YWZMNB4
MQ<0&T]HLHSCV%^6NH,)=O%E4O((*PAG*IHQF/YH"K\P0"2=G?2MUOV;>:4X?
M WU1%OZ#FE\[;A\R=OA_85XUK7 N3*IK:"Y+R9@$E:3WH":J5N_-9! HI=[&
M:L_MU%E#LFY\4-#TJF7_ 5!+ P04    " "K@DQ0"F2@>B #  #Y#   &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6R55VV3FC 0_BL,WWN0\!)PU)G3
MTVEGVIF;Z[3]G-.HS &A$/7Z[QM"#C59U/LB$)]]]MEL=EG&1UZ_-3O&A/->
MY&4S<7="5"//:U8[5M#F@5>LE/]L>%U0(1_KK==4-:-K953D'O;]V"MH5KK3
ML5I[KJ=COA=Y5K+GVFGV14'K?S.6\^/$1>['PDNVW8EVP9N.*[IE/YGX53W7
M\LGK6=99P<HFXZ53L\W$?42C)<:M@4+\SMBQ.;MWVE!>.7]K'[ZM)Z[?*F(Y
M6XF6@LK+@<U9GK=,4L=?3>KV/EO#\_L/]J4*7@;S2ALVY_F?;"UV$S=QG37;
MT'TN7OCQ*],!1:ZCH__.#BR7\%:)]+'B>:-^G=6^$;S0+%)*0=^[:U:JZU'S
M?YC!!E@;X-Y ^KYF$&B#X&007S4(M4%X,@BO&D3:(+K7(-8&\<D@4/GH-DOM
M_A,5=#JN^=&INP-4T?:<HE$L\[MJ%U4ZU7\R 8U</4S#V!][AY9(8V8=!E]@
MT"5F;F-."$\JZ&5@2,8, RZPX<+&&(@G&V&2+&P(\LDE9GE=S$4T ;BI@2((
M+@@"F" $"4)%$%X0A,9V=!BB,*7"$)Q$B;$E$"J-!J*)0#$1("8RQ'28^,Q-
MC$AJ:+%!/JPC!G7$@([8T!%;+LPS8B.^I"$L@X R""##.$%S8CDAJ1^8^P&@
M[ PNR&<RF("2$^ \)C!!"A*D5LPH-3M :D6#_#0P3NV3C4I\H]\L; Q."2P7
M^7!7\RW!Q&PG&G.K@.Z#+4#88)K00#-&P-E*!RC 1OJ(\/VY1G#W0L'M;,\T
MB%RFVQ\H: 2W.03T.6*]?4+[8$4#;N &AH .1@9>3PCN/2C^Q+;"?0,!C<,\
ME$MD5WN$!G<5KG:4 (X&7C\(KG>4WO\&PW )8KL$K3XYPW;5Q'@H7 P7#4;W
MIP;#18/QS78QTYA!J7ITN('JU'AGTUG!ZJV:K1MGQ?>E: >/L]5^?G]4X[NQ
M/D>C13>%GVBZCX(?M-YF9>.\<B%G1S7A;3@73(KT'V0][.1W2/^0LXUH;XF\
MK[MAO'L0O-(?&E[_M3/]#U!+ P04    " "K@DQ0]VQ7RKX#  "4$@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6R56%V/JS80_2N(]UX8#Y^K)-)N
MJJJ56FEUJ[;/;.(DZ ).P=G<_OORM;E@#AOR$K!S9GQFF#D&KZZJ_%:=I-36
M]SPKJK5]TOK\Y#C5[B3SI/JBSK*H_SFH,D]T/2R/3G4N9;)OC?+,$:X;.'F2
M%O9FU<Z]EIN5NN@L+>1K:567/$_*_UYDIJYKF^R/B:_I\:2;"6>S.B='^:?4
M?YU?RWKDW+SLTUP65:H*JY2'M?U,3UN.&X,6\7<JK]7@WFI">5/J6S/X;;^V
MW8:1S.1.-RZ2^O(NMS++&D\UCW][I_9MS<9P>/_A_9<V^#J8MZ226Y7]D^[U
M:6U'MK67A^22Z:_J^JOL _)MJX_^=_DNLQK>,*G7V*FL:G^MW:72*N^]U%3R
MY'MW38OV>NW]?YAA ]$;B)L!!9\:<&_ /PR\-OB.61OJSXE.-JM27:VR>UKG
MI"D*>N(ZF;MFLLU=^U\=;57/OF^\T%LY[XVC'O/28<0 0S>$4WN_+2'0$B]B
M8B[&"VRGB$#@%1@&P:T]CX+PL0,/.O!:!][(06!DH<.$+:;HLL#,GI&L+8")
M2%"$Z?B0C@_HA :=#A,,UOF)B -AX+8(YP9QQ)A0  D%@%!D$ HF"U$<DDEG
MBA(D>.9AA9!,",C$V$$$'43+RR6&#N(%Y1)/ @V8/-=(!T31#!ER<0N["\JE
M!XWJP/<X,)[B%N)("&^&THRJT(*"Z4'#I:(P-+4!H(BB>$:!"$K0,XDIG\B=
M<8$UAAX0&<(J0TMDI@>-2L*+/#;3,H7Y<>C-R"9AG:$E0D- 07R.XDGE()S+
M\8SR$58:6B(U!+3&C3W?9#2%Q4/!'O/!8D- ;:*YXL-R0P_H#6'!H26*0U,Q
M\3D@,REW4.,-'2N.6*(X BG)E,]=V)@0UANQ1&]ZT'!K-N7X4\B8"!8:@81F
MIBD%%AKQ@- (+#0""$W$9CH0R'R;N0,:D\$B(X#(1'/Q8%$0P0,IP7TL4!]/
M4H) @9F2ST%C,E@11 1<A#,NL"*(>'E*&'<Q@RZ>I 2"3.F_ QJ3P1W,H(.C
MF;<ZQKW'XH&4S'Q(\)*4 %!L*LD=T)@,[F(&O3?WWL.X]]A_("6X]QALR-.4
M - T)9^#QF1P%S/HO7CN4Q'W'C^P&S/N/0:[\30E .2:F]\=4$?&&7S+Y[(\
MML<>E;53ET(W7\V#V=O1RK-HS@*,^1=ZVG8')#_<=.<U?R3E,2TJZTUIK?+V
M/."@E)8U1_=+74,GF>QO@TP>=',;UO=E=T[2#;0Z]V= SNT@:O,_4$L#!!0
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
M:A>VG_S>3"]Y,ISNYR$ERY^B^ 502P,$%     @ JX),4#H?_;%Q @  . D
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
M*+6=[LQ<#O_68:%%-SY$>'H-\]]02P,$%     @ JX),4"$*'X6H 0  O0,
M !D   !X;"]W;W)K<VAE971S+W-H965T-C,N>&UL;5/O;ILP$'\5RP]0$T/6
M+ *DI=.T2JT4==KVV8$C6+4QLYW0OOW.AB*6\07[SK\_=X>=#\:^NA; DS>M
M.E?0UOM^SYBK6M#"W9D>.CQIC-7"8VC/S/461!U)6C&>))^8%K*C91YS1UOF
MYN*5[.!HB;MH+>S[ 909"KJA'XD7>6Y]2+ R[\49?H#_V1\M1FQ6J:6&SDG3
M$0M-0;]L]H<LX"/@EX3!+?8D='(RYC4$CW5!DU 0**A\4!"X7.$!E I"6,:?
M29/.EH&XW'^H?XN]8R\GX>#!J-^R]FU!=Y34T(B+\B]F^ Y3/UM*IN:?X H*
MX:$2]*B,<O%+JHOS1D\J6(H6;^,JN[@.XTFZFVCK!#X1^$S8Q.&PT2A6_E5X
M4>;6#,2.L^]%^,6;/<?95"$91Q'/L'B'V6NYY?<YNP:A"7,8,7R!X3."H?IL
MP5<M>*2G2WJZ71=(5P72*)#]4^/NIL;_,=DN6S?)5DVR%9//-R8KF#2Y,6&+
MR8>+_2SL67:.G(S'GQA'W1CC ?62.[PM+;ZE.5#0^+"]Q[T=;]08>--/CX7-
M+[;\"U!+ P04    " "K@DQ0\-<PGS("  "J!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V-"YX;6Q]E=&.FS 017\%\=XU8, 0$:0F5=5*K11MU?;9228!
MK<'4=L+V[VL;%A'P]@5L<^>>&3#CHN?B158 RGMM6"NW?J54MT%(GBIHJ'SB
M';3ZR86+ABH]%5<D.P'T;(,:AJ(@2%%#Z]8O"[MV$&7!;XK5+1R$)V]-0\7?
M'3#>;_W0?UMXKJ^5,@NH+#IZA1^@?G8'H6=H<CG7#;2RYJTGX++U/X:;?1B8
M *OX54,O9V//E'+D_,5,OIZW?F R @8G92RHOMUA#XP9)YW'G]'4GY@F<#Y^
M<_]LB]?%'*F$/6>_Z[.JMG[F>V>XT!M3S[S_ F-!B>^-U7^#.S M-YEHQHDS
M::_>Z285;T87G4I#7X=[W=I[/SPAR1CF#HC&@&@*"./_!N Q "\"T)"9+?43
M5;0L!.\],7RMCII-$6ZP?IDGLVC?G7VFJY5Z]5XF."S0W1B-FMV@B6::Z%&Q
M7RMPGDT:I#.8THB<:436 ,\1.'$;8*<!M@;Q0QV++'>#AEA-:S5AC@EV8V(G
M)G9@\ (S:-(Y)B-!Y,8D3DSBP,0+3++&D)2$;DSJQ*0.3++ I&M,FH;O?!OB
MQ! ')EU@R H3DUG)#Y3,2<D<%+*@9"L*(4'^3C&Y$Y,[,-D"DZ\P'[(T"-P8
MW02=/V:P L7!LIY1--_2:1;GR?+W7,N2.%HEA&9-PW3Q[U1<ZU9Z1ZYT_[%=
MXL*Y FT9/.GM5^F#8YHPN"@SU'W.$T/W'":*=^/)@*;CJ?P'4$L#!!0    (
M *N"3% ^K&;I]0$  %X%   9    >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM
M;&V4VXZ;,!"&7P7Q &MBCHD J=EJU4JM%&W5]MJ!(: UF+6=L'W[^L B!+[!
MGO',_\T8V_G$^)MH :3WT=-!%'XKY7A"2%0M]$0\L1$&M=(PWA.I3'Y#8N1
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
MBW*8<#AJ.\S,6':W13?1HNEO0C)<QZM_4$L#!!0    ( *N"3%!^YU64<0(
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
M *PRQQH2F!DQPW )S(Q VX<U*-<,US0BWIY,.'[) _(RA]\6&"DQPY,)C)0
MGLP>#MN36<-Q+>2\$ RF &!F#CLN,'5BAF5+,'4)VH NAV,*^@\R( H@$YU\
M9^L_?'XMVL>RZ8('I;6JAP]K6Z6T-!GC=V;%[&2Q.5Y4<JO[T]2<M^,'Q_%"
MJ_WT,34Z?M%=_0502P,$%     @ JX),4,&+2%1E!   (!8  !D   !X;"]W
M;W)K<VAE971S+W-H965T-S(N>&ULE5C;<J,X$/T5B@\8U!(2D+)=E<MD$MM;
ME9JMW7TFMGRIX>(%',_^_7*+8Z3N!+\8))]SU&IUMX0FI[SX5>ZTKIS?:9*5
M4W=758<;SRM7.YW&Y;?\H+/ZGTU>I'%5-XNM5QX*':];4IIXG#'EI?$^<V>3
MMN^EF$WR8Y7L,_U2..4Q3>/BOSN=Y*>I"^Y[Q\_]=E<U'=YL<HBW^D]=_75X
M*>J6=U99[U.=E?L\<PJ]F;JW<+,4LB&TB+_W^E1>O#O-5%[S_%?3>%Y/7=98
MI!.]JAJ)N'Z\Z7N=)(U2;<>_O:A['K,A7KZ_JS^VDZ\G\QJ7^CY/_MFOJ]W4
M#5UGK3?Q,:E^YJ<GW4](NDX_^Z5^TTD-;RRIQUCE2=G^.JMC6>5IKU*;DL:_
MN^<^:Y^G[I] ]#2<P'L"/Q- ?DH0/4%\$/Q/"7Y/\,<29$^08PFJ)ZBQA* G
M!&,)84\(QQ*BGA"-)0![7SGV05&?4\Z+#:-'>5]NX ;%ZP*KC=2'N(IGDR(_
M.467;(>XR6FXJ5FU>-/;QG[[9QVM9=W[-I-A-/'>&J4><]=A^"4F8D/,W,;
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
M/*3C03[I,"%,0KD &$V82 Z)Y*"3D!#)0<(NQ(1OP6$^.B^,4H!L F 3$S8
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
M+,L!S*Q[OW)@69:@_Z0W<A\W<B1GXG9(W0[I^ N2N1VRSR_(:L@DL1UG</$
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
M3Z%W+-8,FP5#9F&65H-F(\[)0FD9MA4&%F.KM B4NGBP]S#@/2DQ>:CMM7%
M(SGY&#,?A(@T$.:>'L!X'$2.;1AS[-F!KZ6FUVC0=&"2)$*B!<C8W#KKUMM(
M(:.EP<9FR8!9IHYEB&'C8N*.^8VM@Z'-OKF= 2#.8@</=@T&#"$UER$($@X>
M[!H,N$;J:BIV#7:':W#L&ARX1FH*&8!XY-B,<FP8''F!PV8Y]@).[^@MEB)'
M4I1F;^TM!HN69,,=K]I -M(\N= @:T?J)L,"X[>\<W/[I5L;@H,+*Y$#)4K'
MAI]CD?$[-OP<ZX<#_4C35C5H9H%+'<8ZXV#'+QT&*+#.1'1[AP66D$ 2,B;O
MJP:A^;30;X$5)\#J*[G)B)9HAQ4*+$L!9"F%R8- #K\46)$"*=(T.PV:3AE7
MU1RG7T"*TERHA"W%I=<8@94HT)IHG;39)V!P,QU.3F0+51^&X_'&VU8?9=L?
M6DZ>7H_@'VE_HFL\?R(/K^-!^O]IQG/]/[+Z<"H;[[UJVZH83G7W5=6JKIE1
MT%7DJ++=]297^[:_3+KK>CQ/'V_:ZJQ_*PBO/UAL_@-02P,$%     @ JX),
M4(5U/:%@ @  ' @  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULC5;;
MCILP$/T5Q ?$W,)E19 VB:I6:J5HJVZ?'>($M 93VPG;OZ]M""7.["HOP1[.
MG#DSV#/)>\;?1$6(=-X;VHJ56TG9/2$DRHHT6"Q81UKUYLAX@Z7:\A,2'2?X
M8)P:B@+/BU&#Z]8M<F/;\2)G9TGKENRX(\Y-@_G?-:&L7[F^>S6\U*=*:@,J
M\@Z?R$\B?W4[KG9H8CG4#6E%S5J'D^/*??:?MKZG'0SBM2:]F*T=G<J>L3>]
M^798N9Y61"@II:; ZG$A&T*I9E(Z_HRD[A13.\[75_8O)GF5S!X+LF'T=WV0
MU<I-7>= COA,Y0OKOY(QH:7KC-E_)Q="%5PK43%*1H7Y=<JSD*P96924!K\/
MS[HUSW[DO[K!#L'H$$P.?O*I0S@ZA(\Z1*-#9#F@(153FRV6N,@YZQT^?-X.
MZU/D/T6J^J4VFF*;=ZH\0EDO19QE.;IHHA&S'C#!#.-/"*38IQ !%&(=W+D'
MMP$V]XC8@FSO(;Z7P"I",-'0$(3S&+,@-P012! 9@FA&D'B>52D(XUO)0A@[
M6P@3PF*7H-@E0!!98B',TA+[ &;[.>9&; R*C0&"V!(+81)++(1)+;$0)H/%
M)J#8Y)[ MX\!A+&/ 82QCP&$^> 8I*#8](X@3CX@R$""[/%;H[H_V& \0$-@
M=Y@!E!I0.USO;&&7#$*EB]G%&*H&P<)%8G]E-&N1#>$G,WZ$4[)S*W6GF5FG
M$?<<Z!9KV==Z])G6^Y]FF)L_,#_5K7#V3*H&;MKLD3%)E$IOH:Y-I4;UM*'D
M*/4R46L^S*MA(UDWSF(T_2$H_@%02P,$%     @ JX),4$T,JN[Y @  F L
M !D   !X;"]W;W)K<VAE971S+W-H965T-SDN>&UL=99A;YLP$(;_"N+[ )\!
M0Y5$:CI-F[1)5:=MGVGB)*B ,W"2[M_/&(>".7\)V'E][YW- [>ZB?:M.W$N
MO?>Z:KJU?Y+R_!"&W>[$ZZ(+Q)DWZI^#:.M"JF%[#+MSRXN]7E17(411&M9%
MV?B;E9Y[;C<K<9%5V?#GUNLN=5VT_[:\$K>U3_S[Q$MY/,E^(MRLSL61_^3R
MU_FY5:-PC+(O:]YTI6B\EA_6_B-YV$+<+]"*WR6_=9-[KR_E58BW?O!MO_:C
M/B->\9WL0Q3J<N5/O*KZ2"J/OR:H/WKV"Z?W]^A?=/&JF->BXT^B^E/NY6GM
M9[ZWYX?B4LD7<?O*34&)[YGJO_,KKY2\ST1Y[$35Z5]O=^FDJ$T4E4I=O _7
MLM'7FXE_7X8O +, Q@64Z5H&(YWYYT(6FU4K;EX[;/ZYZ,^8/(#:FUT_J;="
M_Z>2[]3L=<-(O JO?2"CV0X:F&C(J A5]-$",(LM+)8SDN !*)HCU0'H+$"*
M!XC1 +$.$,\",*O(09-J3:,U:<X<=2:H2X*X9)9+LG !8("[I*A+BKCDEDNZ
M</E$XCS#;1AJPY8V$%DV;&E#HQQWR5"7#'$AEDNV<&$Q=1Q_CKKDB M8+OGR
M^"%W' R)<)0BQ(?:+$4+(QH1EY&#6;($ F)'")3)1P)(KHF=ZR#*IKG&0<P<
M3CB\A").J>TTB/K-^=C_),@=_!$<<X)P#C;G1C2S A9DCB>*X*P3!':P83>B
MF542!>!X^1$<>((0#S;Q1C2SBN. N:K"H2<(]=2FWHCF5C0@KL<")Y\@Z%,;
M?2.:/H"0!:ZW,L'I)_F2%NH #G"R 2&;VF2C(@>5@(,-! EA4XF*'.<,./T
MR)8XS@]PK '!FMH &!&;?>[R)':U#SC6@&!-;0",:&I%$DIS^W,43AJCFK='
MW1)VWDY<&MV/3F;'MO,1=&/U(1]ZUA]%>RR;SGL54K5GNHDZ""&Y2B<*%/HG
MU2:/@XH?9'_+U'T[](K#0(JSZ8/#L1G?_ =02P,$%     @ JX),4+=_($O\
M @  %@L  !D   !X;"]W;W)K<VAE971S+W-H965T.# N>&ULE591;YLP$/XK
MB/<!![:!*HG4I)HV:9.J3MN>:>(DJ( S<)+NW\\V+B7FJ+0\!-M\=]_=V?ZX
MQ56T+]V1<^F]UE73+?VCE*>[,.RV1UX772!.O%%O]J*M"ZFF[2'L3BTO=L:H
MKL(XBEA8%V7CKQ9F[;%=+<195F7#'UNO.]=UT?Y=\TI<ES[X;PM/Y>$H]4*X
M6IR* __!Y<_38ZMFX>!E5]:\Z4K1>"W?+_U[N'N 7!L8Q*^27[O1V-.I/ OQ
MHB=?=TL_TA'QBF^E=E&HQX5O>%5I3RJ./]:I/W!JP_'XS?MGD[Q*YKGH^$94
MO\N=/"[]S/=V?%^<*_DDKE^X38CZGLW^&[_P2L%U)(IC*ZK._'O;<R=%;;VH
M4.KBM7^6C7E>K?\W,]P@M@;Q8 #L0X/$&B3O!N1# V(-B&,0]JF8VCP4LE@M
M6G'UVGY[3X4^17!'5/6W>M$4V[Q3Y>G4ZF65DF@17K0CBUGWF'B$@0$1*N\#
M18Q1K..)>7Q+L)DBF -YF$(@2O$H$C31Q#A(QHD"PQT0U $Q#LA-I<"I5(]A
M!M/TJ3(Z4RR*LE"$Q:G%FDY8($X3G(6A+ QA21P6-F'Y!#!7LA2E21$:XM"D
M4YJ8S"23H2P9PD(=EFRZ,90YH T"FMV]' TE1T)A3BCY=/=RF#G*$.&7-IH>
M9C+G8N;> Q)JYE[\'I2-8B5)P/(9)O3ZWT.,,.4N4P_2B0U4C 5QE(]^SG99
MFW%T- NHJQP(C+!@3CP 5P](IDG0B4XFTR1(%*1S]<)U!A"AH:[06- M51[$
M,Q<'<+$!1&W<^JTMZ(:*TH"!NQWTOPX++DR *!-UE<F";C:>!61&F@#7)DBG
M=XB2&1>X\ "B/-15'@M*QZH2D3B;JPLN+( H"W65Q8+&5$ AG7P:PE%S4//V
M8!JOSMN*<R/U-W:T.C1W][%N+ISUM6[Z3-/Q[J;O&+\7[:%L.N]92-6ZF 9C
M+X3D*LPH4 ?EJ)K485+QO=3#5(W;OE/K)U*<;!<:#JWPZA]02P,$%     @
MJX),4*0=F;52 @  30<  !D   !X;"]W;W)K<VAE971S+W-H965T.#$N>&UL
MC57M;ILP%'T5Q ,4\V5"19":H&F3-BGJM.ZW0VX"JL',=D+W]K,-I81X5?[$
M]O4YQ_>>F.NL9_Q55 #2>6MH*]9N)67WZ'FBK* AXH%UT*J=(^,-D6K)3Y[H
M.)"#(374"Q#"7D/JULTS$]OQ/&-G2>L6=MP1YZ8A_.\&*.O7KN^^!Y[K4R5U
MP,NSCIS@)\A?W8ZKE3>I'.H&6E&SUN%P7+M/_F/A(TTPB)<:>C&;.[J4/6.O
M>O'ML':1S@@HE%)+$#5<8 N4:B65QY]1U)W.U,3Y_%W]BRE>%;,G K:,_JX/
MLEJ[*]<YP)&<J7QF_5<8"XI=9ZS^.UR *KC.1)U1,BK,KU.>A63-J*)2:<C;
M,-:M&?MA)UZ--#LA& G!1/#QIX1P)(0?A.A30C02H@7!&THQWA1$DCSCK'?X
M\/=V1-\B_S%2[I<Z:,PV>\H>H:*7/(F3S+MHH1&S&3#!#.-/"$^I3T<$MB,V
MP0T]N#Y@>XO "TAQ"_%18L\BM!8:&H'PJM"572"R"D1&(+H22!=.#9C$8-HA
MRQ2G"S^W%A3&:($J+*@(I:D]Y=B:<GR;,D9V 6P5P/>;EE@%DCM,&S!X5BC&
M"5YX=@N*8[0 %1800J$]WY4UWY7%L?]<]M0JD-[OF&J7UB\2W>'9"+JZ'2$*
M_(5K-ICOHP6LL,!2E.)%VMZLIS3 3Z9?"Z=DYU;J3W,6G=Z$IT#WI$5\H]\*
MTZL^9(:'Y@?AI[H5SIY)U?%,7SHR)D$EB1[4;:[4VS8M*!REGB9JSH<&/RPD
MZ\;'RYM>T/P?4$L#!!0    ( *N"3%"F877A.0(  $T&   9    >&PO=V]R
M:W-H965T<R]S:&5E=#@R+GAM;'U5T8Z;,!#\%<1[S]@82"*"="2J6JF5HJO:
M/CO$">@,IK:37/^^MB$<-=:]Q/8R,SN[X$U^Y^)5UI2JX*UEG=R&M5+]!@!9
MU;0E\HGWM--/SERT1.FCN #9"TI.EM0R@*(H!2UINK#(;>P@BIQ?%6LZ>A"!
MO+8M$7]+ROA]&\+P$7AI+K4R 5#D/;G0'U3][ ]"G\"D<FI:VLF&=X&@YVWX
M##?[U. MX%=#[W*V#TPE1\Y?S>'K:1M&QA!EM%)&@>CE1G>4,2.D;?P9-<,I
MI2'.]P_US[9V7<N12+KC['=S4O4V7(7!B9[)E:D7?O]"QWJ2,!B+_T9OE&FX
M<:)S5)Q)^QM45ZEX.ZIH*RUY&]:FL^M]U'_0_ 0T$M!$@.F'A'@DQ.\$_"$!
MCP3L$,!0BNW-GBA2Y(+? S&\W9Z8CPANL.Y^98*VV?:9;H_4T5N1I2@'-R,T
M8LH!@V88."& 5I]2(%^*$BWH3H+=$N%ZV"\A,,K\+F)OH;$5B.<NDM0O@+T"
MV K@_SH5.YT:,)G%=!;S*8'Q.G7J]<!0AM?8J7D)2S0J]IM.O*83CVDG33E@
MTKF;58R3R#&]A,%DG4#'\Q*%5AE&?L^IUW.Z\ R1DZ9,EQV$,5YAM],^'$RP
M\][V2]@J17'BN :S2]52<;$#2P85OW;*?)NSZ#03GY&YE$Z\U+-R&&WO,L.@
M_4[$I>ED<.1*7WE[,<^<*ZI-1D^ZM[6>[=.!T;,RVTSOQ3#AAH/B_3B\P?0/
M4OP#4$L#!!0    ( *N"3%#667-Y\ (  ,H*   9    >&PO=V]R:W-H965T
M<R]S:&5E=#@S+GAM;(U6;6^;,!#^*XCO+7X#0Y5$:A)-F[1)5:=MGVGB)*B
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
MV<$Z1%4=$9'5S_#OJM/TIY.>QFZSK]'Y"I:D6!=+:C$\,SP*/S;;;)G_RP]
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
M/MB:D9.$7<&)0:L,F6N U5?\GDYP$+VW0F<I@V!!4UT H:FYFI\8M6JZVT
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
MID'P$>D*N220RFP**K2D#HUX!,>\H&(0R[VX+:L-H<T$PI;=USD?UR-L7/5
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
M1\)<';10_\GW0&*P3%Z6G/,R-'-E()0#Y[#; (=I3:ZBO.BXHL,,"_=INA@
MC9D\,1TXY]FGJX^7?SL[B]Z=79Q].+^-KCZ>7'02<%R!TN;H:N\8!'@P \=D
M$(7;]BZI9HMH2[+F<Y9Y0JTKB,LJ$FPH?[8Z8^Z'%V? 0)*C7]^J%X^66X)K
M;G:L!P<</Y1!GBN&U&3H1R8&>[I\, AZ&4O3YM%:C\JEN@.3(#NN"??[SX2>
MDN8KJT&LGK+0S*945&$RY'\Q!8Z7Z9L>;1 Y2KDY@2T#:2[B(95831;Q=#%C
MZ.IT.&/HZG"QZ-2TO3B]_'06W9[\OZ%ZMX0AO<V^OJX 4C(=1&Y[FA'/*4!P
MA"6,WVHN3\E;>J0(5?0OF1]WV=>>5+KM5%#P- @=RXA+<XP64\D'!%K8@LMT
M3&:4] ?N*CB&970T'\7C">:]Q4RG6/5ASI4Z/G[CZ A&BY51I$O8A,F8,;7S
M*<'NNTN 5/0;9\QUF78_1A_R%<&%87?CX83JN22$ ^;1<+3%6SY.0& 3F.@L
M K+0A8!E&"\(^Y^,$%D,]SGCU341$>$#&LU[WAKV.%X,$9 \&\VC(]!.1YQ6
MB9.3V<$=I9-X-.'$3(AYQA$=I?%P;(=V-*&0"OB>HS3P@02WSNP80K$3U-&/
M,)@):\<<8?DTS5QLZMCI$.'W\0*F14^.AE*T!KJ=S7'?C]X=W-3Q.!XGFE8*
MJ[X-#4YZ1-^?$&,HEY3[4FX^EI;=]7*;C:V%2E""RTI2,B.@$)0VD^7&XFYT
M"6U#DB"[^O:35'Q+G4#B2.M.[VP*M^/C#.:X2'-8F+DL6#R6ZCBP[LD\)0%4
M$-&FJOF,(LZ&T1BN.J8!?[$D#[ .0>=%JB^L H?(-I3-BPXR$,XH)<H:+3#=
MUU6.X#MRI1O-&V-=J"Y>/ (:F\WFT<_G'V_/X^C#^_-SEN[>G9W<VOBAA2V%
MICM1NW!^O%#J@O*=T_2<4:4+KHX7+Q:)#&^&BX+,E#,'$C-8"WW;7,1HO('#
M<C2B?&5'LWG";QV#MO^XW>DR'7&SR8@(G-C<E:$]TE9W^]HOU@:';$R$G$Y&
MQ"=&>-! 4#]>8>SQCL+//2D-Y.D$EVN83N"_\_$0A7/-6T9:/1*"6(F=8G76
MAY9216$XJE/J=P8-4"YK)RZAZ;C"0P+C43*F$#*:,QG"\#1CZ!92W3E<RIR+
MT:;TP"XVV1=4$X9SC%8:8=W*B= +1_U2R&(TF4]^,T/ ?;W."4-\ B.Y=*1L
M>)X.%0N45T!!E+])688O\F 6I5R2+./H\0EL^W0O^4+^M;IKJ L7/./W;J&)
MM_*V,S(6G]QD3:TJ@W3TZ8Q5J[REG!I9RN:TJIEV+ NTZ9.[_$.J,2",9#3Y
M \&HDC_\Y+2US3.3&7.E]SH<Y/TZT[3=*^VP[ST[@&PCXM*3!37"*.R+&:*
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
MNF1C2@=JVT"Z)+[%<AD5CW?[FM.=$#T/T(MCLIM?.KF@0Q3=Z8^&3FOD%<B
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
MASTTN?M#3S3G=S43];[W@ETD.E4AV>S'(36!;9UDW+W#4B:--?69@Z4JO?%
M$6!M#211L,(8N]"L_+%"Z[W>E5GTI:I_-6'R5)V@U'5_PHK0M4MHW;&*BVH0
MW>"MS[/OQZ$Q5T032M]@*8VXPS/D4&28GJC>L2UE76>/3F"9CL6FK>;IJHF<
MVX6-BMF@HWY4\IXVBK=PM9=.F6%.]CV+NDG6^FKD]CBQ7ZRIVU8BT4:(H^<,
M<)[G,G1ER'/"7&Q-\$'4.U)Q3:@1YLG _,,EO)TH54M6^()?/-Q ")SQ&XR"
MVM+5OXS/D]7,R6J\YM+4;/2T)NQDK%/AJ)E39RH_=-Q:DGV6,X0O)5'0QKT:
M'-;YV][FO/+.$_WY$-8]$"0OE3#MOA.E+:,@Y]2.(P4R)SOP"BX_S-!%R$5$
M7NE-<)R3NUS@(S7G+'#CW@WEJ1&4;-8R$4<(,SY@MZEN-H56\,G2M1G8&D_>
M4G8NC/5&BXR\Z%1B_Q'.2,XN0<:MI\L,EUU>>+6Q7X79ASO6[I8>'-DZ2!Z"
MP\;>; H_D60X)\JS &J^X]([L5E!VG4"7F4 .?!^&+?-!FV7?I^-KKIVDY2T
MFT-O(P7D(,B1WW"23APN316&:AA_I%NCS<5#!B#,*K"J';GW1+)>GI<9ZY22
M 9[+87+*$S=MMF]"=L>C]WZK;ES;L?F?4E?I P>!!XH=M?E,:!_P7$K*>88[
M&C02J;X*76GV:*7FH"._=I CO=HH'])[[S+,J5KWU"BYJ?;U4MQG?HL*(NU\
M+1'IMG&R(,8:!J^Q"]2F@;!I*T%"BEG1V61<+(X%I'N3/R]8+:F]J:(J!#>/
M2 '+?_1MGZ;U9R-*@:+3!N,VF_Z*4I5?'^KT%<66J-R=EUU=F;_O(J&@'F5]
M86W;FT.HLX/%J81+BY;93HG_7U"N*B2;Y8'JMAJ%_JR0$EIM(TBVJJ?VEW$9
MA*&ZA;\;OJ:M).4-R''XV^1-U@9B=\)H>HQB\]'Z;%!PU&1S8C,WNQ/%&)#T
M^,$XQ_QQ,K+_I<)GF5?I40M=-$!@&7+Y;LE(FC::\;+Z'BU1UKCH-T06A'O$
MHJI -!EJQ'2K"!P7'#5R :V@,KU."0T:,)&B%&V@B&&ZZ# 9*F*(-OGJWECY
M0?&'I2]W/IW910ONL;MV:AG_SO4#5<9]PA?IB][[L4663H[)MKC::Q%JR/&I
M)7B\.[44.WWNG'36[WSC+3"):O-D=3TUK/4.SB2OHS,.MS:'!.*&]@^SR_0$
M5BO%7$4X\VF1!*$@ T-[D]I_E=>8(JY^Z?:2]1S%8,  _+(-1IHHM$28#3T)
MU2,)7>E>C1*!:G6$6QTP?4'8U5WV:XZ](XV:PT 5E/<[F@),6LSWLK!X83\Z
M"J?'Q#F(4:%A)5N$!/.J&$:-?B.!RAVA,58>5(O(U9Y_W1MCI"8J=#*R=<)K
MG8FSW"J&+KI_=U)&V>:2<W1PMP"'@H4V^5=/(YVZ%79>2B;<$>E7!$YD^9/I
M\H#4S]'J)&>L*LS_UW[V(O\2.<_?F.<%57-9ND6X3$5<>S-QL^$V3MW(A?DX
MU0+FW+9D%S09!T]N3O$ADW30^KX4$X*U79Q8!%431,OB;+O/;@2!R.(:%JX2
M"L$<R,Z >B G[F/+F5YBFNCOSM0#1DJHQ7/;6I&([5J2$E!JX<AL8@'RL 0J
MXI*"24W<CC%PB*.4;-2&VTF"P!YX?">WF"/2V$UQ!S7T]T'3//J^0JWUS$(>
M$#7G'Z6X\8R*(<(I(A54A$N$@33*P$WI>!=A( @/22+ 4"!$7J\K"?;+._F"
M9!6Q:MQ;&S+'T&\U/7>"3AJ#'N$>@<0*>-W!(?EP)[8DA=O4%G!CH)7BK<%,
M>5 .VX3WGACAZ9!T8O>-G3N$IJJPUF/BU+\*PZOPL<G8*<3)=V!/!*!K^_L&
M#%=ABHBRI-=:/E=I<O))EA0_DQ,4@O]B&=XZM[DG]/>7.T)$=HK^X>ER6><K
M$["'T>G Y?]U7U*9S2GOA'TNR+[>5:AXFI+A)S?O;%UVT#CZN-YGRD@3750#
MZNHX&<5ZX-SR&'9@QUJX]:-4D+VMML4R&J73MS^ZD%E<'/])6/U@D[$>:2^_
M=./Y?9S,!G8;U7',O:CE2WQ#W(TZZKDI,O?9+<73X&EF:B.T</V816D]1JTA
M$'-H=28W01:)+>!X4U6_ZOU'XR48-3DD8C3$&&LG9^M@:)1]9J"K*//CU%P<
M8AY R;<#!IH')R^]>*JDFECF*K0$W?4Z,BG*UEY.?%#=*\;9^0OI(3SQFGNL
MG@Q  ',!;.D1H:T0@%W)P$(-VHJE7-]D=E-AP>'#WEE,A_RRLC,>G_OBJN L
M,M];$TT%<,'S=8NB=?TI+Y53N"7H>J>8PHT4:\7F>_);'JBL\'ORP-^3!_Z>
M//#WY(&_)P_\/7G@?T;RP#.3R,!Z*$JNL-/5=GX,U'@]>D_N7;'NFV+;76;O
M\5&/"]$..B1^2\20L$-+PQO?1&D\HH)FBUD\3[E$VC2><]6MZ22>4#WG=!C/
M%EA3:[P8Q2/X<3*/_A EQZF6'8V3V0(K7V'YT=$P3A<)%=U*J ;A>+3 2MOQ
M<)1&:0(OIL<C>5&+#X[B!'Y,8 SC,2B,\6P^C^B;X22>+Z;P&5[[V;7[=EN8
M3Z%3K$ ]B\:C>#9,L?SA8A1-L0#A*,(1PP3B\9QJ-X(.@=_"W*9S&"]^-TYQ
M'E28?!R/J'+8?#2-D_$(QC&$U[M5DO_K]BD9Q],I;M0,=FQ&]<T6*4R6)C.$
M79G0IUF<CO"IT6(1+X;3:#IJ;=2(9@./3_"?\6@:S6&_8-M@E9(A? <3AMU-
M9MX^)=!Y@EN)^QM/89.F";6_& ^C*59<@^:2E_8HA05/X-EA-!G10-+A/)I,
MX.,X6M#V)'/H".N\ 0V,YK05PUF\H'*;Z6(.0YQ1[;XX6>#>38'6%C/9GD[!
MCI/KOYS=GKS[>!;=G)U^OCZ_?:U ^<F&+-\8O:%CI7M537,C46, 'Z-" ^'0
MK6JI;P.4=F)4"R>LU_E(49J?]F7!P=MW%7IT@:;'\7S(I0NI))V4A8.O9W#L
M3ZL:%0VXV_CY\3P>+Q:P3]%1FF*YP?&<Z@X">X -&R(KX+)XHQ$7(X2OA\.D
M [([.ST[_P57_B:FPFS7)Z<@WM_<G-W"%UBM[?W9A[/KZ[/WT?79+V<7G\_Z
MMV7_^)AQ<BU3=\.I:8ZWP6>MC&&_[Z+^3!#L2RN]"*U]5PNF\[>(9RE5%80C
M-)^E=B1.<#O]F&+Y2CBXT\D45/_R_ICNNU!)#V";23R#U4TF"1QEI/;)$$[?
M;$*?8-NFDP-K%%B+#N$&1]D&,H!V+$]Y14>]:F$]S*^[HEUF)FLR'7K<:9'0
M-3 :$N^9R+=PQJ?#,9QQXA! A?&"F%?@R#LKT0IU)DII1SH'JIAH'*AYIUUA
MY7OHI]TN2C:PF_%D@GP<[BI@G98LENVG4ZQF.P9*PRJF(ZXEO* K8!JGP/;?
MMX>(M#F,AW.FS0G<8!.G_>Z,1M3!<!8Q*\;7X>_Y3!H:SQ<TY',- $*?'4.S
MQ VHD!0<:O>IC>G:/#<Z_)QCO>Q8# SK,(SE]/+F]G6,W8E"(=XM"V'VYS0
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
MR&O):@S^[@%DUH'2]<(+^5!T_0L\\% 8,]??W=!3_ZIMF&F$O869PKWW:ON
MK[D*F$.*KVAJT+ESXP3 ?H'4]H7U/6#ZX]X^$G+W@/<'D&N/(R?4Q8-8R_[R
M U[JE99B-D [)Z07W'5LUS!0MV,?<FY0]EN%9#\_;FZP'Q<Z=_C1,'JN,Y@
M?.[H??]N!]L'<NMH,&.0;(^C<9BUWC%J3--K;608$C.H>L\.W2[NYB R;!Y0
M$-5(?K[<PO]_8'>+(Z-JY\YGMJ>'^HFU,T($C;/NZ!#, /BM8X%GRV/@[>\D
MK*J)N-LG<R\V##X;0,/M/JZ18$UP6;0#\68YZKP!=XDZR%XON^Y!? UNW]YO
M&4G'H_%B#SAN'TV<6XY4<+OMVT6?OA0",W5L*A:VJ3^K4<*<AG>H^PO-(JSO
M]G=K(K-V?RO\^H#N.CRF@(ZAFWH'S9I+6+'NGXI$> VW#X]7/^,=V$C"W0?#
M]2 94'3S 4M^K@3@YW[D.P@5>^#47P_B>L""C,)Y99B6PYLZ-77&-W4 P<8W
M=3(.QC?M(L:YWB<76'98H''EEMNINN%WJZ]X@P+[=WCCV3/YOG4F ?KR^/$=
M'#?Q,=Q*5Q)_ILR9/R/?6_QS0JTQ&H#%/>0.L7L 2<G%W_UY]GE'*H=S AW<
MW<$'>K0R#)KH?E<W/L-#G?F^)7!=QUSC?]+%VG4XL+=EZAV/P-CM8,@I3G$
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
M?68CD<M'S&=_\/4AD]@HP/NP4W(/E//OD[7G!P;73_UEMWOZS_\#4$L#!!0
M   ( *N"3%#--9T%20(  %H+   -    >&PO<W1Y;&5S+GAM;-566VO;,!3^
M*T(9HX41VTF;TM4V;(7"8!N%YF%O1;&/;8$NGBQG3G_]),N7)".[9-UH7J)S
MT?G.=W3D'(65WC!X*  T:C@3580+K<NWGE<E!7!2364)PG@RJ3C11E6Y5Y4*
M2%K9(,Z\F>\O/$ZHP'$H:G['=84260L=X8O!A%S\K4PAPH]GK[_64M^\0FZ=
MO)E,_*G_>'ZS[SGK7.<8.9P/:82#Q07V?A_X(.P>Z.6?@$[]G]'=AUX<@!X+
M/U#HE0WTNE.-PTR*\7#GV!D,,N& UH1%^)8PNE+41F6$4[9QYIDU))))A;3I
MJLD<6$OUY-R!TVS#.QQ.A51M;I?!_:ZZ[7N.7K,$*6,#P1EVAC@LB=:@Q)U1
MVLVM\0<7ZN3EIC0,<T4VP>P2CP'M8I*LI$I!#6D"W)OBD$%FZ2B:%W;5LO2L
M4VO)C9!2DDM!6@Y]1"<8V 08>[!?PY=L![O)D-MC6^)C9%GTHJFZ$\>N^2WE
M;32'O0U['"XJZ5KJ][4I1[2ZO71PKR"C3:LWV4# H).R9)MWC.:"@ROFEPF#
M(Q/&(>GSH$(J^F3P[%5)C $41FM0FB;;EF^*E$MH='^=FNQ8SK,3Y/S<YYR#
M $78-FES]U_R*?]GQG9F_#7G]F]EG_$SDIQ?O7R.=DZ> ,G%*9 \@7;/K_\Q
M1Z\;C5OS=V?Z#E:TJBG35'1L"YJFX/C8YT^$/]MW%=N9@>,0-O":K,Q#=P??
MQ*:0D9KI>UMBZXSP*'^TQ(/%L&LY0$1XE#]!2FM^W28<7]/Q=U!+ P04
M" "K@DQ08\6=I.H&   U.P  #P   'AL+W=O<FMB;V]K+GAM;,6;WW.:2A2
M_Y4=7V[O3%,C II.TQF"JV&*8 '3FZ<[1%?=*3\<P*3M7W]W,:F+Q3/WY>B3
M$1 ^=]WSG3V[^?22%]^?\OP[^9$F67G;V535]F.W6RXV+(W+#_F69>+,*B_2
MN!)OBW6WW!8L7I8;QJHTZ6K7UV8WC7G6^?SI[5ZSHJN^R2NVJ'B>B8/RP -G
M+^7AO'Q+8G'!,XOBI]O.=8?$NRH?\Z1BQ2BNV*3(=UN>K6\[O0Y9\:*L0OGL
M^LJ49SSEO]BR?E=N\I?[O."_\JR*DW!1Y$E2?TJ>J#\DGE#^/O+ BHHO&A=6
M\5,0"];;CGDM;OC,2_[$$U[]O.W4?R>L([Y%5_D:=3N\O>X;\6/Q?YHQ7ZWX
M@HWRQ2YE6;5OQX(E\NE9N>';LD.R.&6W'=M_H &961,JL<53G.7^*U2B<0Y<
MI/C(Q8G"6?8D(R:/%_JN,[(B.B)WEFMY-B7A/:51J !J *!V,4#R;A8KD'T
MLG]&R# 2+U/J"4!_3/P9#11('8#4+P9I^].9 FD D,;%(,/(MQ5($X T+PCY
MKZ9 #@#(P>6ZVPKO%<@A #G$A;RS0J=&F@4T%'A6Y/B>@G8#H-W@HH7.Q'/&
MCFUY$;%LVY][D>--R$RTJ>U0-3KVKJ'X?8V+.;6"+S2R[EP1%:D]#YSH" Z4
M"[)= FI3YT'"A>]%D/&BP+)%:X:AB-[OB:5B0HKI(3MF1,<T",0P^8UH^V%#
M@#U(+CUDN\P"*9'HD5C>B-"O<V<F1[)*!UFEAZR5B>^/OCFN6]/YT;U(;QPQ
MD+V)(W^3C3Z&O-)#%DM()[+5!-O8#Z;'<:8'V:2'K!.76F%SS$+:Z&%[0PP$
M)R)CRW9<)WI4L2!1])!-(>W_Y=YW1S0(_ZI'09,-,D4/615CRPG(@^7.*9F*
MOIP'>]6J"32D" U9$0%]H-Y<G7!HD!0T9"G4/7DES%\'W.F,>N'Q<-3 "0>R
M#>ATYOJ/E)([ZM&Q& HS,>EH="8D PU9!HXGVHR2R/JG$3(T2 $:L@*H%7@B
M-PJ)T)28FUE!X[<&17T-/>J[U)8)\->Y%40T<!]5 1 5$S* ACZAF$Z=:)^?
M2XW*/$0T*/6.,DT-$H.&+ 8P(6[,>C1(%!JV*$#,OHH).4-#=D9KWD[>1;'
M*/]6RQJ0.OKHZ@ 2^$:?]R&E])&5<B*!?VM.%1,R2Q_9+.V)?&NG@\4L9,6
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
MG\6_K)G 78:/<[Y_QFW5+_>?*#V,NV1S^[S[/]AMU3\19EI1GGX#4$L#!!0
M   ( *N"3%!F1CS00@(  / S   3    6T-O;G1E;G1?5'EP97-=+GAM;,W;
MWVZ;,!3'\5>)N)V"@P&;3DUOVMUNE;87\,!)4/@GV^W2MY]#VTFK,JE3$^E[
M$P+'G/.#6)^[7/]XFJQ?'/IN\.MD%\+T60A?[VQO?#I.=HB5S>AZ$^*IVXK)
MU'NSM4*N5DK4XQ#L$);AV".YN;ZS&_/0A<7M\_5CZW5BIJEK:Q/:<1"/0_.F
MZ?*E8>IL-Z_QNW;RG^*"9/'E$+OX>&V=Q*I/Q#LFO+WQ>![O^_9HG6L;^U_1
MQLVFK6TSU@]]O"7UD[.F\3MK0]^E?F><;;X'UP[;E[SWQH6OIH^-Q:$3?RU(
M+Y<C/'7V=("Y<L[)(6X+>VK47'C^S#XT\'4WU*.SR\G%J@OMB<>+D>YCU8OC
MPG,^HCUNG<8V[QH>6U_NA_TUNOW\_=0+_U/T8CY\[*V?+X>$Y,@A.0I(CA*2
M0T%R:$B."I+C"I(C6U&"4$3-**1F%%,S"JH91=6,PFI&<36CP)I19)44625%
M5DF155)DE119)45629%54F25%%DE1=:<(FM.D36GR)I39,TILN8467.*K#E%
MUIPB:TZ1M:#(6E!D+2BR%A19"XJL!476@B)K09&UH,A:4&0M*;*6%%E+BJPE
M1=:2(FM)D;6DR%I29"TILI84615%5D6155%D5119%45619%54615%%D5159%
MD5539-44635%5DV155-DU119-45639%54V35%%DKBJP51=:*(FM%D;6BR%I1
M9*THLE8462N*K!5%UJL+RCH?T]ZTP[^2_!S'_>M\,?_1Y^8W4$L! A0#%
M  @ JH),4!\CSP/     $P(   L              ( !     %]R96QS+RYR
M96QS4$L! A0#%     @ JH),4"?HAPZ"    L0   !               ( !
MZ0   &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "J@DQ0ZA:@JNT    K
M @  $0              @ &9 0  9&]C4')O<',O8V]R92YX;6Q02P$"% ,4
M    " "J@DQ0F5R<(Q &  "<)P  $P              @ &U @  >&PO=&AE
M;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( *J"3% SSE2<<@,  ,$0   8
M          "  ?8(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4
M    " "J@DQ0E)8@R4$$   _%   &               @ &>#   >&PO=V]R
M:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ JH),4(HM+6HJ @  ,0<
M !@              ( !%1$  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+
M 0(4 Q0    ( *J"3%!^76W2"04  -88   8              "  743  !X
M;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " "J@DQ0A=:@L&X"
M  #C!P  &               @ &T&   >&PO=V]R:W-H965T<R]S:&5E=#4N
M>&UL4$L! A0#%     @ JH),4#A)?(%"!0  .1L  !@              ( !
M6!L  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( *J"3% I
M5&LJZP$  -X$   8              "  = @  !X;"]W;W)K<VAE971S+W-H
M965T-RYX;6Q02P$"% ,4    " "J@DQ0\R2@%^4%  !,'@  &
M    @ 'Q(@  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @
MJH),4'R^MIBO 0  T@,  !@              ( !#"D  'AL+W=O<FMS:&5E
M=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( *J"3%"EOTO=M $  -(#   9
M          "  ?$J  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#
M%     @ JH),4,/*%1"U 0  T@,  !D              ( !W"P  'AL+W=O
M<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " "J@DQ0Q7FHU[0!  #2
M P  &0              @ '(+@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM
M;%!+ 0(4 Q0    ( *J"3% -WS"YM $  -(#   9              "  ;,P
M  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ JH),4(^;
M1;^U 0  T@,  !D              ( !GC(  'AL+W=O<FMS:&5E=',O<VAE
M970Q-"YX;6Q02P$"% ,4    " "J@DQ0M>5H5[8!  #2 P  &0
M    @ &*-   >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    (
M *J"3%!0S)W2LP$  -(#   9              "  7<V  !X;"]W;W)K<VAE
M971S+W-H965T,38N>&UL4$L! A0#%     @ JH),4/?-^%>T 0  T@,  !D
M             ( !83@  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"
M% ,4    " "J@DQ0OG'"R[4!  #2 P  &0              @ %,.@  >&PO
M=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( *J"3%"ND0B9LP$
M -(#   9              "  3@\  !X;"]W;W)K<VAE971S+W-H965T,3DN
M>&UL4$L! A0#%     @ JH),4(*R V&U 0  T@,  !D              ( !
M(CX  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " "J@DQ0
MT%2"LK4!  #2 P  &0              @ $.0   >&PO=V]R:W-H965T<R]S
M:&5E=#(Q+GAM;%!+ 0(4 Q0    ( *J"3%!O2C*7M0$  -(#   9
M      "  ?I!  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%
M  @ JH),4&"8.;FT 0  T@,  !D              ( !YD,  'AL+W=O<FMS
M:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " "J@DQ0OFDLG+4!  #2 P
M&0              @ '110  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+
M 0(4 Q0    ( *J"3%#->E^YM0$  -(#   9              "  ;U'  !X
M;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ JH),4-D@ILJT
M 0  T@,  !D              ( !J4D  'AL+W=O<FMS:&5E=',O<VAE970R
M-BYX;6Q02P$"% ,4    " "J@DQ0'PD6&K4!  #2 P  &0
M@ &42P  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( *N"
M3%#!XAMSE@(  $,*   9              "  8!-  !X;"]W;W)K<VAE971S
M+W-H965T,C@N>&UL4$L! A0#%     @ JX),4*.H,$VW 0  T@,  !D
M         ( !35   'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4
M    " "K@DQ0=X@>^[8!  #2 P  &0              @ $[4@  >&PO=V]R
M:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( *N"3%#6.Q/0T@$  )P$
M   9              "  2A4  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL
M4$L! A0#%     @ JX),4"L"U[K# 0  -P0  !D              ( !,58
M 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " "K@DQ0313+
M$L8!   W!   &0              @ $K6   >&PO=V]R:W-H965T<R]S:&5E
M=#,S+GAM;%!+ 0(4 Q0    ( *N"3% /\,SLWP$   $%   9
M  "  2A:  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @
MJX),4%7&X BV 0  T@,  !D              ( !/EP  'AL+W=O<FMS:&5E
M=',O<VAE970S-2YX;6Q02P$"% ,4    " "K@DQ0MW-3U_@!  #+!0  &0
M            @ $K7@  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4
M Q0    ( *N"3%! DX#%Q0$  #<$   9              "  5I@  !X;"]W
M;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ JX),4%=8Z@ZV 0
MT@,  !D              ( !5F(  'AL+W=O<FMS:&5E=',O<VAE970S."YX
M;6Q02P$"% ,4    " "K@DQ0RSV,$.$!   !!0  &0              @ %#
M9   >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( *N"3%#Z
MI\4JW $   $%   9              "  5MF  !X;"]W;W)K<VAE971S+W-H
M965T-# N>&UL4$L! A0#%     @ JX),4,U_AW&W 0  T@,  !D
M     ( !;F@  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4
M" "K@DQ0-G#T+@4"   T!@  &0              @ %<:@  >&PO=V]R:W-H
M965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( *N"3%"/AC5ZMP$  -(#   9
M              "  9AL  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L!
M A0#%     @ JX),4*+O.:.W 0  T@,  !D              ( !AFX  'AL
M+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " "K@DQ0H)]QR\0"
M  "B"P  &0              @ %T<   >&PO=V]R:W-H965T<R]S:&5E=#0U
M+GAM;%!+ 0(4 Q0    ( *N"3% \W.JV:P(  -L(   9              "
M 6]S  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ JX),
M4(F+(TX$ @  @ 4  !D              ( !$78  'AL+W=O<FMS:&5E=',O
M<VAE970T-RYX;6Q02P$"% ,4    " "K@DQ0A;762R8"  "D!@  &0
M        @ %,>   >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0
M   ( *N"3%!XRH,H+@(  )$&   9              "  :EZ  !X;"]W;W)K
M<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ JX),4)D>D6/$ 0  .P0
M !D              ( !#GT  'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q0
M2P$"% ,4    " "K@DQ0RM5'8[8!  #4 P  &0              @ $)?P
M>&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( *N"3% 5PBN&
M\@$  .$$   9              "  ?:   !X;"]W;W)K<VAE971S+W-H965T
M-3(N>&UL4$L! A0#%     @ JX),4*EWK^C+ @  ; L  !D
M ( !'X,  'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " "K
M@DQ0N+) Z/,!  #A!   &0              @ $AA@  >&PO=V]R:W-H965T
M<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( *N"3% *9*!Z( ,  /D,   9
M          "  4N(  !X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#
M%     @ JX),4/=L5\J^ P  E!(  !D              ( !HHL  'AL+W=O
M<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " "K@DQ04V63LU$"  !*
M!P  &0              @ &7CP  >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM
M;%!+ 0(4 Q0    ( *N"3%!A2LS5"0(  -(%   9              "  1^2
M  !X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ JX),4+G$
M /O) 0  -00  !D              ( !7Y0  'AL+W=O<FMS:&5E=',O<VAE
M970U.2YX;6Q02P$"% ,4    " "K@DQ0.A_]L7$"   X"0  &0
M    @ %?E@  >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    (
M *N"3%!38=1S,0(  %4&   9              "  0>9  !X;"]W;W)K<VAE
M971S+W-H965T-C$N>&UL4$L! A0#%     @ JX),4#<1$C?N 0  &04  !D
M             ( !;YL  'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"
M% ,4    " "K@DQ0(0H?A:@!  "] P  &0              @ &4G0  >&PO
M=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( *N"3%#PUS"?,@(
M *H&   9              "  7.?  !X;"]W;W)K<VAE971S+W-H965T-C0N
M>&UL4$L! A0#%     @ JX),4#ZL9NGU 0  7@4  !D              ( !
MW*$  'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " "K@DQ0
M4D\'(- !   ]!   &0              @ $(I   >&PO=V]R:W-H965T<R]S
M:&5E=#8V+GAM;%!+ 0(4 Q0    ( *N"3% P*K&2. (  )H'   9
M      "  0^F  !X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%
M  @ JX),4'[G591Q @  @@@  !D              ( !?J@  'AL+W=O<FMS
M:&5E=',O<VAE970V."YX;6Q02P$"% ,4    " "K@DQ0]?[=@ H"  ".!0
M&0              @ $FJP  >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+
M 0(4 Q0    ( *N"3%#:95(BD0(  '8(   9              "  6>M  !X
M;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ JX),4'G,ZT_2
M P  W14  !D              ( !+[   'AL+W=O<FMS:&5E=',O<VAE970W
M,2YX;6Q02P$"% ,4    " "K@DQ0P8M(5&4$   @%@  &0
M@ $XM   >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( *N"
M3%!B>HN>UP0  &D9   9              "  =2X  !X;"]W;W)K<VAE971S
M+W-H965T-S,N>&UL4$L! A0#%     @ JX),4%04V+M1!0  ,!T  !D
M         ( !XKT  'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4
M    " "K@DQ09A+C)]("  "?"@  &0              @ %JPP  >&PO=V]R
M:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( *N"3%"8W+/TS (  (,*
M   9              "  7/&  !X;"]W;W)K<VAE971S+W-H965T-S8N>&UL
M4$L! A0#%     @ JX),4)R4R1>D!   O!@  !D              ( !=LD
M 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    " "K@DQ0A74]
MH6 "   <"   &0              @ %1S@  >&PO=V]R:W-H965T<R]S:&5E
M=#<X+GAM;%!+ 0(4 Q0    ( *N"3%!-#*KN^0(  )@+   9
M  "  >C0  !X;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @
MJX),4+=_($O\ @  %@L  !D              ( !&-0  'AL+W=O<FMS:&5E
M=',O<VAE970X,"YX;6Q02P$"% ,4    " "K@DQ0I!V9M5("  !-!P  &0
M            @ %+UP  >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4
M Q0    ( *N"3%"F877A.0(  $T&   9              "  =39  !X;"]W
M;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @ JX),4-99<WGP @
MR@H  !D              ( !1-P  'AL+W=O<FMS:&5E=',O<VAE970X,RYX
M;6Q02P$"% ,4    " "K@DQ01,&:AX0#  "Q#@  &0              @ %K
MWP  >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( *N"3%!9
M8%W#C0(  -@(   9              "  2;C  !X;"]W;W)K<VAE971S+W-H
M965T.#4N>&UL4$L! A0#%     @ JX),4(YE<O#$ @  .PH  !D
M     ( !ZN4  'AL+W=O<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4
M" "K@DQ0[+W46@T#  "H#   &0              @ 'EZ   >&PO=V]R:W-H
M965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    ( *N"3% GF93OK0(  *@)   9
M              "  2GL  !X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L!
M A0#%     @ JX),4%U@J8CP P  ^Q$  !D              ( !#>\  'AL
M+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4    " "K@DQ0K_G<FC8$
M  #3$@  &0              @ $T\P  >&PO=V]R:W-H965T<R]S:&5E=#DP
M+GAM;%!+ 0(4 Q0    ( *N"3%!!O(3 BI0  !T\ @ 4              "
M :'W  !X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0    ( *N"3%#--9T%
M20(  %H+   -              "  5V, 0!X;"]S='EL97,N>&UL4$L! A0#
M%     @ JX),4&/%G:3J!@  -3L   \              ( !T8X! 'AL+W=O
M<FMB;V]K+GAM;%!+ 0(4 Q0    ( *N"3%"8<A$GN (  ),U   :
M      "  >B5 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0
M   ( *N"3%!F1CS00@(  / S   3              "  =B8 0!;0V]N=&5N
B=%]4>7!E<UTN>&UL4$L%!@    !C &, )QL  $N; 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822535968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES Maturities after adoption of 842 (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2020</a></td>
<td class="nump">$ 19,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2021</a></td>
<td class="nump">18,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2022</a></td>
<td class="nump">17,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2023</a></td>
<td class="nump">16,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2024 and thereafter</a></td>
<td class="nump">4,734<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">77,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(8,600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total short and long-term lease liabilities</a></td>
<td class="nump">$ 68,495<span></span>
</td>
<td class="nump">$ 54,200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6813552704">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 34,283<span></span>
</td>
<td class="nump">$ 36,635<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,644<span></span>
</td>
<td class="nump">$ 26,392<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">78.00%<span></span>
</td>
<td class="nump">72.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">$ 2,017<span></span>
</td>
<td class="nump">$ 3,843<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">6.00%<span></span>
</td>
<td class="nump">10.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">$ 5,622<span></span>
</td>
<td class="nump">$ 6,400<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">16.00%<span></span>
</td>
<td class="nump">18.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=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>23
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822828080">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 276,542<span></span>
</td>
<td class="nump">$ 216,703<span></span>
</td>
<td class="nump">$ 205,592<span></span>
</td>
<td class="nump">$ 212,546<span></span>
</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">$ 911,383<span></span>
</td>
<td class="nump">$ 891,581<span></span>
</td>
<td class="nump">$ 888,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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">198,935<span></span>
</td>
<td class="nump">135,805<span></span>
</td>
<td class="nump">128,512<span></span>
</td>
<td class="nump">138,109<span></span>
</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">601,361<span></span>
</td>
<td class="nump">589,816<span></span>
</td>
<td class="nump">608,794<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">(Loss) from operations</a></td>
<td class="num">(1,745)<span></span>
</td>
<td class="num">(46,767)<span></span>
</td>
<td class="num">(52,338)<span></span>
</td>
<td class="num">(34,028)<span></span>
</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="num">(134,878)<span></span>
</td>
<td class="num">(17,032)<span></span>
</td>
<td class="nump">93,177<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) income</a></td>
<td class="nump">$ 918<span></span>
</td>
<td class="num">$ (30,338)<span></span>
</td>
<td class="num">$ (32,296)<span></span>
</td>
<td class="num">$ (28,717)<span></span>
</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="num">$ (90,433)<span></span>
</td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="nump">$ 98,548<span></span>
</td>
</tr>
<tr class="ro">
<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>(Loss) earnings per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.37)<span></span>
</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="num">$ (1.14)<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 1.27<span></span>
</td>
</tr>
<tr class="ro">
<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.01<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.37)<span></span>
</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="num">$ (1.14)<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 1.19<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6815739840">
<tr>
<th class="tl" colspan="1" 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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (shares)</a></td>
<td class="nump">1,000,000,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (dollars per share)</a></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_PreferredStockSharesIssued', window );">Preferred stock, shares issued (shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (shares)</a></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_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (shares)</a></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="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_CommonStockSharesIssued', window );">Common stock, shares issued (shares)</a></td>
<td class="nump">79,599,000<span></span>
</td>
<td class="nump">78,526,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (shares)</a></td>
<td class="nump">79,599,000<span></span>
</td>
<td class="nump">78,526,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="nump">$ 0.03<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_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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836058624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>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, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,591,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="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, 2016</a></td>
<td class="nump">$ 548,940<span></span>
</td>
<td class="nump">$ 766<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(99,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(4,493)<span></span>
</td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">1,568,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock for share-based compensation plans</a></td>
<td class="num">(41,627)<span></span>
</td>
<td class="nump">$ 15<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">21,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under Employee Stock Purchase Plan</a></td>
<td class="nump">1,009<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">53,320<span></span>
</td>
<td class="text">&#160;<span></span>
</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</a></td>
<td class="num">(9,323)<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">9,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 (loss) income</a></td>
<td class="nump">98,548<span></span>
</td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">78,081,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="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="nump">655,870<span></span>
</td>
<td class="nump">$ 781<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(1,001,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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(55,275)<span></span>
</td>
<td class="num">$ (10)<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">1,413,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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock for share-based compensation plans</a></td>
<td class="num">(39,361)<span></span>
</td>
<td class="nump">$ 14<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">33,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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under Employee Stock Purchase Plan</a></td>
<td class="nump">1,767<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">63,981<span></span>
</td>
<td class="text">&#160;<span></span>
</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</a></td>
<td class="num">(9,451)<span></span>
</td>
<td class="text">&#160;<span></span>
</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="num">(6,617)<span></span>
</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,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 (loss) income</a></td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">78,526,000<span></span>
</td>
<td class="nump">78,526,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="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="nump">$ 621,531<span></span>
</td>
<td class="nump">$ 785<span></span>
</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 class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(333,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(21,136)<span></span>
</td>
<td class="num">$ (3)<span></span>
</td>
<td class="num">(21,133)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">1,375,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock for share-based compensation plans</a></td>
<td class="num">(44,839)<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="num">(44,853)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">31,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under Employee Stock Purchase Plan</a></td>
<td class="nump">2,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">81,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(9,511)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,511)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">94<span></span>
</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">94<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) income</a></td>
<td class="num">$ (90,433)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(90,433)<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, 2019</a></td>
<td class="nump">79,599,000<span></span>
</td>
<td class="nump">79,599,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="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, 2019</a></td>
<td class="nump">$ 539,010<span></span>
</td>
<td class="nump">$ 796<span></span>
</td>
<td class="nump">$ 140,523<span></span>
</td>
<td class="nump">$ 410,919<span></span>
</td>
<td class="num">$ (13,228)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116855982&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>26
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835766112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</a></td>
<td class="nump">$ 68,363<span></span>
</td>
<td class="nump">$ 114,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_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">93,001<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="nump">68,363<span></span>
</td>
<td class="nump">207,423<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">199,720<span></span>
</td>
<td class="nump">180,872<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled receivables</a></td>
<td class="nump">180,219<span></span>
</td>
<td class="nump">172,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">57,308<span></span>
</td>
<td class="nump">49,684<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">505,610<span></span>
</td>
<td class="nump">610,635<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="nump">121,736<span></span>
</td>
<td class="nump">151,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">79,039<span></span>
</td>
<td class="nump">72,858<span></span>
</td>
</tr>
<tr class="re">
<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="nump">278,427<span></span>
</td>
<td class="nump">147,823<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">984,812<span></span>
</td>
<td class="nump">982,553<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">17,475<span></span>
</td>
<td class="nump">16,487<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">48,001<span></span>
</td>
<td class="nump">43,143<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">104,126<span></span>
</td>
<td class="nump">84,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">190,080<span></span>
</td>
<td class="nump">185,145<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">18,273<span></span>
</td>
<td class="nump">2,363<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">377,955<span></span>
</td>
<td class="nump">331,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">52,610<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_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">15,237<span></span>
</td>
<td class="nump">29,213<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">445,802<span></span>
</td>
<td class="nump">361,022<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value, 1,000 shares authorized; none issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value, 200,000 shares authorized; 79,599 and 78,526 shares issued and outstanding at December 31, 2019 and 2018, respectively</a></td>
<td class="nump">796<span></span>
</td>
<td class="nump">785<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">140,523<span></span>
</td>
<td class="nump">123,205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">410,919<span></span>
</td>
<td class="nump">510,863<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 gain on available-for-sale marketable securities, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(249)<span></span>
</td>
</tr>
<tr class="re">
<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="num">(13,228)<span></span>
</td>
<td class="num">(13,073)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">539,010<span></span>
</td>
<td class="nump">621,531<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 984,812<span></span>
</td>
<td class="nump">$ 982,553<span></span>
</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, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Amount, after tax, of accumulated unrealized gain (loss) 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=118261656&amp;loc=d3e32022-110900<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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=116690757&amp;loc=SL116692626-108610<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<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 6: 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 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<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 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118951113&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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>ZIP
<SEQUENCE>27
<FILENAME>0001013857-20-000007-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001013857-20-000007-xbrl.zip
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
M#!>X+?N=K?6,<E7-&ZSNM1/A[NIL(<=I@.MI,R"\N0=JU*-4,6R%IB:-DVA
MHM:&6"=1KK]:: R_X%^68V%8?:IT0*),TZ>R9R9T0U+?3U?TSN1=!DEYADE4
MS/.G'L][\B$Z"[GX70E^\?D-+>5A^8RWR 27X"XMRYS%G#&X=YQWN+@4VWBK
M?9:V%^R"QT*4&#QR,H6YR14S'&ESY-KD?L4Q?J2^[=P%6UVG9/X\B2<9HY:I
MC:@T_/@"N8*W6MD9QE39KR]7+Y2R-3<LBTWHKE_^U.IB\[%[A0:4/8&OA.X@
MG$)$R^V])ZYS;,T=51@+_VG/_3D_IW#+0!A"(:#2@PKL^DEDQ>PN_!U9">?'
MR=46YG.!.E/*-(#U$5%<IK+P;9K9VUO=A$[ZXJM^%<];O1+;1_,F9U^4>[=P
MA;;P;4PS.V0J](:-K4/;)' 2I^S2/4?1N)9V"UN,D AQFED?9MM./]/COS=:
MY#R@:=OA@V%L^28)>5-B5Q6Z8'<H?""\B?KEF^_)+_(*SZW+NPB5D[@%;RYK
M+I XC%A!MET!6[/Z.0KX/;5#":Z:J?3#%5S.(!!(YA+.6P:BE?#T...]SLJU
MM*$K!1*CR@(_VMR1+M*,SZ[HM5T,3YYD$OJL"&_2;UZ_(VW%GAO 7N7AH1=N
M%F='%%](,[N.[YW9$XLK<RD0\_*+K2K-EBL;6'!P<E1:'Q\?=?31R9,WC/X"
M6IZYH;9F[O>,VQCSF,,7HZ9;&_NLT=H3+"LJ52(/-34SX.J0)8BT^F5@RL#@
MN0 %*\?&E)N>N@1DL)OWH!TF@1@'UM59K:W?7>S:8R*"=BUN!IT[OZVS0WVR
M[Z-" Q"Y"]HT0*NIPN)UY]^^B,![U"'[9(@59(E^A]SVX?%HG0-YN.+(A?<M
MOCMWL[\P"C!#>[=T3+$^/K#,UARR>5=_,T["9R%/S-@K-"E!UST<?AXKLKY7
M[*,%@8J2,+;< 8..<G.JY[Q7.Y0USX_"Q=\C7-DJO[W7T+R1?_QBF(!"QZV
MCB]F8Q-6 :H]<H,69ZN,V OK.L/%]3V@V$J$SUZU_$"FW'X=1>RY-ZRSHZ8G
MS?AG0HM:LJ3)-,O:&XR)P'!T*?AR[*6^W&.;]$=$PB>D7_08AB:O>+6-HJO$
M9=M6>O"A&7PL2>+6F6*A'K&W3.XBS=<>^ N)KHN*MN#'=V7=RW&9)R6MF=Q$
MKJM>^7D-Y,=3QYC%_5GEL<>SGB3AK@XL3E3=8L-[Q]]3NNG!;LD+/U1E=HN/
M6<#866*<^F  =VQVT]^^/N,G_/8P7!"2/RBA =V.)C>[!L@("@^(<JB2T/N?
M,0&3_](+VB]5Y +!*M'+#\O7WEK8/" 7^T6WC+"_N_9L_ZNS]^42N$(>47-8
M+]:HA_J6W :N%V]6[]0-K:KMYNA0Z#6KWB=U^\3,5U_9=.I4/GEF0@>]<"DY
MU,P4[!G^"&@EM/"F6\^F7@V!H(_=CE7@NHS"3#/*E>F&PX/Z<M028DD'!'&S
M-H*07PO_=RS9+5.T[# D*4.H.S]_M+HT,5R/7V>FE_P>S30M:69W]!OI7=&]
MO#LN3]"!.=GX[_FZ.LC7>*?=>20<2YSI+36Z-P(;F]4Q'PRZO+17\1BOV2:A
M>#-.QJ>Z;*^+J0QCQ(4JZWA96_9]#=7@9W3DJI^[BU""M,KMXM#S5_4GCRUX
ME%")N6(2F[-12K7UL9_ $BZKU0$=JLT>[OG%&<2O):$E97OD.F>\PG+L-G[H
MW?^MDB!=+_')C!&P9YOY'6QH@5Y4U[.^I LGDGAV6/H-F)1P%N*!^3W5W?,%
MWDM+,3\V171]0PL_)(0EEHVW4UGOY>=O5+Y2>1 &YVW,06 4-.3:6&[=%HIO
M*T!GT4E"D,#/,[_EN^1A>9S!HOK;1O+5;1^YVYP-N]66I=1V8F-7/+IW7R2#
M=</BEJ<(NJN!W0-M8J)U]N+Y9K(!&Y 9HV Q,\5PU:,8*[MU7K-P\Q*Q4AM&
M_XQC4+6EM7#WE"O]-V-,Q5 +\H@RW5/@D1U/S0#BA*929EQ5H9ZNDZY!TJ/!
M_1UPF3#"JVVYK7-@,$@&Y^63J!,']0SWTV&^*U@]=&3DSK>7^KDVLSN: %/K
MC+VI03(D5A0L.-F>$R??',3W-@.7OVB0W:YWXN/K5V(W8F837V)/&:35R]CZ
M^&X,=)1N=(]X5[/*_&]CC^E]V[1QF"M>Z.F+,MP!;F2'K/(06Y/8EJUAIYS(
MQ0V<PFQA^;VQ2LF72%(3$UC=A(KT9.I=_]YL[;P^7=)RWXO-G3L3TN@UX6>;
M4FRCK3FM0C7RWJO-'.$LY!I0==6K93TW^;@+J?4.9ZZJ\R\_.'=,38$%5.V<
M1L$03CT^Z%^:Y(F>T;;RVS/1CL\5%1$WD1NMW<ANUVB1O3I0D(+1]\.EE>KK
M$JIGH4:P>TEUY_KADA?[KY(\YPG67KQC8>;WK3VKSNW$D:[T)Y@\J[#8(Z%4
MM AS(MPYK1YW_3U"PJJV>9+F,"Z.:N;D.:,H&=QE+T=-QP8G<.::$.-)RS48
M5&M'%Y8?<WOR^$B0UHSO5>>\##2>P#MN/-X#\[5^@Y%KD'_;2Q'[ 4H\?[NR
M6!#_,<FB(& ,DI<N/JYKH)B,W<]?1YG'KC#"S./%,;%(UW AWK1*VX"O5</D
MTMKM<>*N7F\@6_:P4.BGTBMMO?K/UF0^206)@=G,1UAC[SRZXZH6;!"\#3FE
MGZ-KULZL?BH5ZN2F<RAT7OC% L^(:2&>T/3A1P3+B3'G7,U]JQK-\L38#]M!
M60>A<+F?(^RUO3(CW+8F@C;'AZ^&";[!L>S$G^([ SF]N,X G!T6%=5';8*G
MTM]:+,7R>[2.1Q3D$&(IY@4)H@ULD1%Y*O-^ 9TX["Q.SR"CJ&QI)S9KGR-+
MW.*+H)R>N.P^V@>I)9]2[WPV>.$CV>2R2"^'WW0TI>EC8/)WR)J"X@-/3[TM
M:,0NV &5.*ZD)JDSL X>$\@&JY4ZK; ZLD0@Q$/ F')T=E:%LW$K#EZ R#"S
M</2_?^[+9?0R'J]0SFSRR#Y2]C[S?=40I(+-*76O_+;UK5AA77&P5O5-&53^
M'C'&>V7,"@JYMN4:H0AZ)6H!RS&TJ%@<Z2I0S/356H)OJE6$CG=JF8#/%2D'
MI2BJ/#^K8?+(7"7/!Z)[@3<GV*Z=S[1P]N-5&3YJ+WI7)+OE.L&L3G]J#BZ;
MA 2+U^5X$' 7[@VTL1CVMS9XQ$F/&&+2%]A'!MK-P)S^0OGQV-8S$$.&$#^!
MZ-"FAT\!(@_'Q/EB4CM7O*8D1^M%;X.$7$-,?Y^53/]>9:!4IA%,;JR\##^3
MR0E!/=I$^=G8]IMV%&A:9-K"%@-$]==.EE?Z^' 55Q1^*G[]Y*GYN/;Q^#Z"
MQ51D@Y?GFZ=KF4F5[Q@?L62,7L)48M-,57&F6J:Z)01*WJAN+;*N A;G9Q87
M"T.\O2EECW'!I9'\E"WF<>W?,]^I<+@+D^75MP3R) NM//P2XYYDG$QT>^[Y
MD;*32HP<JWX%/JX^G%G&8:+>8;"5(T_ZE@N^N3S)/QLG%N.2C".*B5E"XXIG
M*[R$U.3PG;KU#97E<!60V!B1;*7.T)R1U<T>YN8^CVX]BFE;RSE) '^V/Z^M
MTH>IC2M&5F^5I,9B6^$^4$G.*E.'@:S<,EW9RR0GM]?)TTK%_G"['#.C[@DU
MJ9>!(E7T%?*1ZJE^A"L_R)#"D9%LXXLF5ZZHCU2.Q9<3DG)RTK)PDGU^9M7N
MJ#FIV224T1A7BZB\CW"'?%Y>2?&L+J3M^H,0TOE*D"!!.$!<$/6HH/W[GA@R
MZN5A?#UHB1A2UZ$!/0N+\X43#5%=Z_;3E7-[!U80Q*ZS4-72+=>_?79'E!DS
M'&]H<SBN$C+INGKCR,NM-H[^PY"9JV7O*6NE]U/]Y0O]%V>G80'Y1*-^F%9]
M72_X2>_ 6%"2W.44/M34:*J2D^>H7GAI3EIO71*N-R86A4I?'H/?MQCY<M0$
M@ZR1KM&^8O/ 1C2Y^6S'I=19L5,S#.K"J>A1<PQ6,$X\-L&_M!\Y<F_#)4BW
MC%1P(YO%DZ!V)C'"0#M9 9,VU>LLGKP.AG'5>Z\Y;]6AG67%E0T-B]<E.0S2
MV4:;!.ZI+3[G:"]1/N,C-T-48[IX5:3-2*^X-G]JQ%^F!]PLQ $OJ[=P'E_'
MJ<6$-2IVQ<6+&(2$ZR*=H*NYHA#WNF(*_#$Z5$Q6M@,JH6L\\^HZD\:C\&?1
M:(U^;2,$BNW%#.^GL76[_-.N'O")!%WDAO/N?-E*;U&D6(T;7SN2Y0)JFA&V
M7%%&D/(*2D[U.%>N\O-O7]!H53D,:"^)UI-2J6&0UN7@BA@:\*G[\)NZZV['
M(##Q+Z?.UUP/.)88Q#M:H@43/*.VUGIF^<LI><9&<0;1%".WKK8'(1KQ5DB(
M\J=6DYT&L)]5(GJP-Z!4_ I)ZO6:%D0"I.EAB<^T*R\9=SD[K)EM974#S#-N
M G96R4IGR$0R1,SZ-KV)?BMX4CR'$V_\E-6T<;@,JC]MZ]>B8^0=;F,JR^X"
M6^ BXT#TL(Z5WJ3D41LA4:\8S\SC(P.:%N<A*X:M,O5<JK8N]O4=9Q9^6)J]
M^>T8=\]BAWC-RGG7GD+4$WC;V](Y90O3X.Z^LGH_Z&F?/4D>42E51XG:S>$%
MF0EA"6JSBQ-N4,,2=$NMH*!:/@.-]AR_FK@GL3%&4JDXSJX+(3[%UM"K>,__
M]$-*KF)*(U[H&T\_P,3HAJ!0Y1#SE;U>@IL6KE1K<0U<.E9I\.W6/5*]>+@1
MN44[P3#8NRPV+4YN?WR%V^S,OTHK$B,:E%L,KS#M6X<N'Z7G,Q)_I\[XSM57
MEHS4RE7%+%<8:5E8R&80%]LHRC^GN85E1OTQ2UOS2TL#BVINA;XRO]UKO8S)
M5;[/+GK]9/?[,>]EQCE&MX?J%T]^NK"C\\6]1>Q&"20-OU9FZI8I&+M2XS=0
M5;X!7EC1EO:H$3KW<R%+#J\76#(75IO:L*%IH31:R_G26@,'G[DT7<QT>TBE
ME9O9=G1'4.W",ODS\9CQL^>#F[[CB0&Z.CJ]AM-\QFW:!9(XH<<I5?-Q,B7,
ME8;9['VY'E;C@46ZW>2O.PF&<T%2MD&::--[K9Y2+D+@V4CYM]R7R6_5'T[4
M[ Q=/_^;.</1JZ[@J6Q=E""Q'QFKSG"LST\//$ZR((Z5%QL6JW&X7?-,X6=E
MOI.(LNO+[')4D[RU4I67/.)3[>^4YV)D,OOR[\SA-FS1@,4"T)) %@U8\-S<
M,':95)_;*5D;73^@%F!!!_)GQKSY%?Y+\^$S*<(TX!UJ8JN+!JAB'U- 9JTT
M8-3A\*M]H"A])'KEK_G$G[-)GC/^QTP'2KE0J]:I#4I1U#AM*]575/9@1"*(
MMPLT<1@=T8!>-XE!Z_5G_Y5Y=#[P%&*'68L&/*$!&Z:&VAZ;-:D'+5$'38?6
M8ZZ)\FW_-=YV"ZPDO?[._O[7J7N?3-B M-5HJRM2,]OIPYOQ:^EV6,_G=&DV
MW6KN7Y,V%BQ*UZ2Q'$Q9PS[:N?6>@0/B0HW3,,VSA@;Z6%A6&W- MJKIJHOM
MZ"(-F-1QY%_'KU#W7M. <,-4\VP\R(,&2(<=F#<@;KKLL_#OYX'^S3DZFVW)
MZ130.NNF!_/^9OVJ"()<2 ->JF(07;#ZO65^ZG7U03'OJ%$:\!W4_UUX?8 &
M?/Y( ]H:J1SGHFG S7P:L/()L=W,_Q=3UVB T;74+C,:<.2P>7'6;7U3]?VM
M:AI0-TD#IMF#W#,=#KKV&W_A^87G%YY?>'[A^87G?SJ>DN3Z@U054!9T\,RH
M$]T$]W&)3_QB+[DZLF\R%IA:F:7^WF!76J/UI>?8"[+"PESCG5KR>4G)2\BQ
MK:%L&G!B8K)K9Z>O?H5400,NZ^[V[:DO(V:]W:5^SR"[K,[M[Q.M*%LC-"!:
MY"]U%\*^@R83?\]6@Y3B#@Y^SU9#;I7=ZMY+W7E]>9UUV^Z/;'4GE@8@X/4[
M9Z)PVJ7!<U3K;S6-5.[ZQM3U]6S$Q(@+]5[ZHAZ)OY(&O/]EZS_#EO0\RT^9
M?S"MK+QM00,NVM. 0G0!#<C4; ,V(/_]NX/I[8:.N[M*/VN=_N$CDY(0(5Y]
M0>)K$_S*\'=GN_$7KZQ$42$*%U_C;_.]JHFWD[D\:B4[$.%>.CAA,S^)G"(*
MB629Y&9V)CAN0N6Y;=?X[]=71O8():DL%^7>N/C@N^N-P 97\-&7,A_?=V<K
M](8FS_1H86&U=?V'MV;.S/L$]CE+Y]2KEV=Z4(G%1MX4>$6",G&+-?[O<6&]
M_N4$^1ABC]F)!NQZUGQ@O???OMV:!0@A$L5%4J:\F2\XF;S? ! IP$P*H^P9
M9":G8K6J>+DC-"FG4R8[@W %J9F+&/RVX]*T.[AUL!\7FB:CH,_U9:A&--#+
MIF_S*PLS8#2WG3!ADD/$VA:OV);M'TX/JOB+'UZKU_G(<W(=;-&Z,1N0M2.9
M3!E[/U"2"$Y/#MZ YM_*^?*:G&^LB83 /'OWDCMWWQE<$G-Q5&W>E;59XAJS
M?4!TSZ-C[&.+MLH0]DP83GTI,S5J&:$,TE?W$&@\JZ(3GZQF*"N&C?I@=TE]
MZK>L)"Q7Y1U);6TOF<3!:D>',K$D&U&13@A;0&M&SWJIGLM,I#*XS[GLO61:
M/1C^R$38JO1JX<<W M/MQZ3?=>=[7&+08)Q5+)",!3\2D7\S^R)HEBBJ)J^3
M+7%SS !)\($LW*+<7%+E,8:@[%^BQ+1:8K:@9Y$Q*)?.OMB$&+Q\556W<6O/
MDT=HY=;]Q3 X;XC?DUX%>W+GXUB3M[:1VM74(16Z9^&B#;?:<)#BI&O+.K$R
M!"%)_;R5K4HG.1SO>#(\>%351$U?-,<SQ\9(7DE_:JJRCDDF+^EC/<5T,5M-
M0FX+)BI89H8N1"X+AXY^&_<P$RMT/Z[P4/!1_NE"!>Z5F.=8DVY#/8*7L$AC
MXD3X!9Y,;[P_I*-E>60QNU=LXY+E]9R%J_<<VJ1S/M0FY.$=9=)ZW4)1YLBR
ML9K8 'XV<^/2LY:8N",]C.&/?E,,SQF]#_X6C2IN>"_L9G)JV=TI1;0%@M.?
MB540GU ]Y=";K!F4J93?FAL078^7R0W)--'/?(URW(.$FC8?8$5U,]!);S%$
M32W%--S'):<OGZU_/%7_,=A39F__8UL-ESXO<>F?<L,\W4_^TRIF![FBO;CS
M!^?.[0SQ";T+H-R[J2P=./KT59W\M>8]QP 6[=&P0\S25FD+8XM#!_+"[74X
M5IR156T"16^/#8'"#N:8.OH)= !7716%GS+X6FKLDLH"^%8FNUY[YSY4RTK,
M=P:$Z5\]13#I':SUM]+;$[X\\ GR/B\9@J7^*% ,3%(6FIM8'D%T%%7V&UD$
M00VQ6B.PG*A<Q-@";W)9E8NV1F&YG.&:V;EUE?<]-YL>EC<?1][P4Y@;K\6[
M;;F&2P7KQ^X-F\ZU&6:3G* YYC5D%*ZV,M';$K)[;O'ND8C91#CB*+[SV<>X
MN <09\63R >YCZ.1'EW^#5@N@]?%V><;*,55_<H;L/Q,+;%-$?T()]W2Z=4*
M1S--N.  7D)FWCJ*?IX8P?ENY *@W^6JQAZBU-["Q'O=O%[WPZ#X\[+>[;DJ
M+:FR61J B5+?T^/\GDGBO%&;6H*I,$38%*5G^@:W0TZ5O^E^^]3H8"E/@[OE
M>#6'2HH1X\0SLT96:)(ME#FK:XJ"&>G&C< =QCLNQ!;%%DE*EJ(J>:>7;\,R
MB-?!2Z4^]XSXN'KSTUXQ7SH8*QSA>>75D&1K_(JA_PW#\YA/X4D)NHVZB<]1
MP?0H+T=3"9D$:,>5&/"$ ='\^E"H;K*&]GC6RI4^RZKAW *OW-(DN&V:_-.O
M1\N\4AS^WY>7LB?KWR1$/CO9\;+4F\1NBLY\?EG#;*Y/TGPF+T>IJ(7=+0KG
M7^KZ(YM!4=%BPJY*KIJ?X?V<<?BY*[Y..IAI/C-%-?A>=W@R2:8B*/(U]=SR
MH0:KP$$K;^NW#SR#H*E^08O[4<('-LTT0(A__QABOQ TZ4RD >LMO=3M1!H0
MU;VI%$2@%)!9-Z,X]U&(56X:0/Y\&*96Y]* KO/:>U,N5)!ZWP(E;KS^&VA
MQ8JL<QBF'JI]^]%_:XQ?+W/<RO\P$J !QFN(5G4:0)=* ZZR;IM5U>^OE1Y&
MJ5<.H]2-OT!Z_@O1+T2_$/U"] O1_[\1G0(U\?/+DJY,6K\:_Q*;SKK>[ K5
MO$;R3.?2P7^<O%C5OF(U$Q1L%)4;E2[6CV*/5>?WDLE+YQS0]:E)U6.E\H":
M$.ND#!HPD9M*U<1N&OO\;H'B-_'N]W<.HJA!I1-[FQZ_OW,09,C[.\!3/C/\
MJ]U4 1J0"I>G'I@?XK3@-WC]AW_).XS[,H@W-&!N1(L&U!N!]N/4^ZW_9&@N
M^#8-.,D_!=K9ZD6L]'<=$M']%VN*_PS&^&%&X<[_8:8''7AWS65(0,DB\9&?
M$26/]?I'?D]_Y:AFO90\3."6==@6C+B16C=80P-B;Z44K%IF[5U-E-PB&[<M
M4MR"IQ!.F@7;CZ@[CMV9/S?)P@O"A?M*JW'OC8QJK&*A\!^1&$2[[DW&_1+*
MSG9#S$:E]YFMIGY3J6<(T@2!LG6+4^F[G][GR?&"[6(+3K*451EA>=,QP"!(
M9V?U[PJW^8^/T(#\0XB%D>DT -L[V&U=_Y(_=;;KJT<79;<.=3@K&-7T&@K\
M^9^>G[.?!FWO:^].U>]>B$T$W9^D 103&C"X@%A@[U3#[/[['04@@T5"9^%_
ML)5>NWG\2E2C=V+<20])0_9;M6.O*7H74_5>3BOR>4N=*2RL&G#1*.C?D?IJ
M,]+N>N9K/\%'/]U>T<\S=#WN9_ZNR7Z["MG\6R^D>28Z3)H/+#@3LSWXI0VJ
MU08E55>,I>8WL&5R0)E%F@61PT+%RE+TVP8U=SUF[S.5/'U^::%FD^WY2O^W
MO=S1<Z8;J\9&;U-EZE_S[D^0"P:+UQU6/>Y_>2A*UD/4)5",R/DEP:GVU<LQ
MMY#WC%&7@9P/ / 9< 6./@5^TO74$01CT6^?1+4FNCOK^L#'*G+ART/$1_\$
M+XP<_;Y_^%SB?TL#S(UHP%UDB?U"$HBZ"-H]D#JX'/^M+]7\W]\^Q-K RH'_
M[0"Q=\)C>&1+QLV3L[D6QJ)L=<;>KX*DGS)S&>3RG/:R6XJ;VA6:[<R[Q>=;
M5?11U5(7(5A5,2Q4/UI6?,M\8#-^<Z2BYI-*!4MM-..8ZA9OE[LF'[B@:W$
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
M7.<M&!/3*KNF3@QPB-+:#IJ4(BFJ8;WKYW]4+/=%"KWC^[3\QG_+;L>/[F7
M</!9?+V+3D"TO_!6P@'GU,9\U[M.#_Y<=2**?^5Q[6Q=DY6VJ&:F?EEW:5=0
M01%(^A^BZ)^Z8^AB<40MC(FF=W1IQQDDVVW%F\?<NM7<YXI# HQN^D=&*.J#
M6['%U'*SNK8YYW,AS88OF<&WP<.MU29^?K5I5>719.SF!AZUXN7>3(BMN$[]
M[=3G$P C #!"]LD8@B$4,S8S-K$Y4K2GRO.@L4'&4?R.6"LB-7&LKD#/IR&8
M)Z8I[I&DX;C*X=1"RI8Q@_+E^/R-H4MN%K[WI9NUXQPD'N])MG=L[.WR.=M$
M1EIIIJKK&CV(\AFC =[*=;N2F;WE ]W#385W/@I$W,F)?'H*H $J*9N4HM"0
M!R'%D%9OC?T0CU@3I=CS[C'PBNHG"7G?_Z$=KE>V73XN#%;=CS''CW0(.)F6
M6VK8>"OT+7]NOX%T!8X>3M=P'.!FTQM(BQB'Z92SK(90K*E,IG -%GK&&2]>
MGMCMX#.Q&K[ OSY]V&=/5VG &H?E0.9Z.PTX@IBUW;P@?'"TFP9\>4 #9NY2
MV9(%J(%/:, J'S_U<A1,;X=  YZ!UEFS)D'S?%%4EM<TX#+_OVV-/< TM4MJ
M_W :_SY(_?#WMPW$JCYHY_1AA&>O00-2SX/V&0\O>Y..[Z/Z(7YJ[S<2%;1W
M&=-I0,A'&O#M];Z DOK^]C -^*D"VE?E^Q=H_#H-B!\W^?<Y6*GW0)/</:"Y
MEBX:0#=) Z9$MLI *5;;9VG M=W(L]1G\X<79R'(EV@ 4V<T#;@EA]AF/;QM
MV=3+LO?)A_=TZL[K/M?4#59U&L!PEP9$LVZK>4;MK)4<5ODBMD-OXK3GXJCT
M-.#[K?07-."#/VA;C'__#:)!&H/HBDBE'FVD 4TZ)">$2OVJ,-7Z%V6_*/M%
MV2_*?E'V3TJ96,?/VF.3%5H90QJ?'W*65MA$?FH-3WJ<<G,AP.10PW\GQMY
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
MI+.)1'V/GM'' SYJM0ONZEY<;4;SA+10*R<H!")J2CP3VW,G>,F/4"$=#A_
M5QSTI=L+%X@[B<>7^>-?1Z ;8$\?L<(S.AQ=_*ZYLVAZVWQ%)S)YOM$Z^TTS
M&S_G('2MDV\OHE0O5^Q:T!Q[Q5(2/B-UW:+>RR([('O3#4O"'#)M.1Y8F$0J
M0QFL2'D-_$U,L]_<Y(OTK"TUHDB=M]KK/!NA"7=^/#:=FUK9T:^7S:-'1L5!
MB=('(]3UJEZ]JK_Z5#P%:@D6XV.O"-7*,B7J'5')TV5'B('/?G_(-7N7*U)V
M.C R]Y,=*HCX+JTBT4JVBZFTOM914;(['(NK- M>$C(@G;=JV[78"B7N?<*=
MK>H:"'24?--]VXM>Q[S=Q<OUC&;(&>T2I8(8EXLOXNUBC37>Z!A+K19U<BS/
M(.$M,C-398E>Y\-TS#21FK'5N96W'3L\>WHD2E%8D770*Y4<HA["/MZIHD>Z
MGXP5JE[#FZETS;#!K(62Y)U7RC4P->1O1Z[E<?U6<J_7MF_RO8C0-7S6.$1>
M"U(ZWZ!I(-HLX1]0G*@_10,22!ATI4= S8 3)+1 I);G=:T7]? I:UALJFI)
MIM@6K15;FIM%B4A@-_O[DTM'R!VR!8F?:@( _;AOJ>V7AO9#C5FEF4]3^OP5
M>[:ZK49KX(@5!:BL1%EEC$]DQ3\PO!D /QH0N7_3:\KX7.O%$-\;^4B9KA,_
MH'5V0H;Z=@\JU5C/,AN@(O)PL1W-E:*J9(@\(6%<HL%IJV<K3D ''Z 9*YX@
M*G0N858[%B+EJ&J P6O#'^9<&4O04AB;?ZSU4[Q5H++(#^D@J^BYLYSIWBX5
M[U"^X/:"Q2#B6WEX]G@U]XP@;\[YCV#19JR#7A.TY@Q)N(OK)J[=R'"W\5Y^
MV5S)3(E/4B'Q1>)&DOE*->5*?WV"V')/8%V!2<)?=\N=*M6[+&MQRTSD80A9
M_,U,I'$&'//J;N%7U..K_"ZG'M"M,Y[XP.6FB]*/G<(>VRPQ+[LXT1X-)06T
M:PKG2,AS^%9KKCJV@ O,R/A=64]*U<STZE9]IN,67JO&VVB@,)Y'M:JN\@UI
M/9Y$J@@[GI%PW+?MDKW(^I,';6?=ZR)UW<,Q*R(M?!03_7!=KPN>@_$>ZF;K
M 2OCD.$L#"8]#85=QJ5K';R@ ;6X?AS[J(V772KB9V+[M)]S!U/%@.15Y_QX
M$\J]K08Z%3?1N[5VY];>#,=#G-T;"0\ZSST/,7+%6GI]#)I)SN1J?8(S\)!+
MI%B)]5L@:U#8TKF[0^W%VU,SR66E8C*Q<;7LX\C XH4ZYD^E"6WC:E%+I@:;
MA(VKW.'(\U&@MHB8A\=G#C*TOO-6/ E_MEX(SEQV!^_KSP<P#.^SZ9$/QF02
MJ([R_ZN=\XQJ0MOV?73;4-$M-HJ*2N]*[VZ5%B)!0B\!%0(D&#"T2+<7FI"&
MAJ80""T@)"04 XJ"$@0D&# )!.D]$9#>[CYCW''OIW?&^W3O>6^<3[^O:ZRY
MYOK/.<><,\8RS#AGF09"X'V=5ST'<*X43Z!YFLN 8_<_;UW(F(O/195,SG.O
M[CJ9[F4M']JL@Y37/OW$-/_<C?6[H?<.OS2$ 3XFXO)(%<>5#2C$T>(]6UZ)
MZ""!A[N9 [RFM)GG\Q"L;1<]0.CM*B4S>\6B?G4LC5O$F6F-IT[P6T.DI21
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
MN0_K09ZO#M,@4&]J]%EGJ;W_=A-WQ@ET_'W?.T#7PWM?1_IN?2]U(/SF&%4
M;>\0&YTC]LJZ_T9\(J+(D$N(4+("O<2TJVYBN!6B/?VKH@KMO/M_.L<X<VFH
M\:D!<:M 8T/GJK2M7%/#YD<_Q%-#B)%:>J?MHO*0K^U^<7W.$L,U;##L((%N
M<-34SC@M&=;FMUI>>RN_2^_;>,+@=83LPES(-B#]TDKBP'3:EGN\[%A4PI1
M;BN^>QO0VKAZ5$ YI__+6LSH8MX;N3>JKU&KKLG]_#CNFIWANJ'5X;O-6K7R
M;L5Z.W=(FCX$DC@YQ;_%JZV-R'<=[=E@C1-N@RZ:A+]#IRQ^RR?A9M^>JQ*
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
M?8:RK^+)J?:(8,>JT'BXFE(C4W^ ">OZCOM?KQO_&_]_(V&;^Q]02P,$%
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
M4N7>THY;7Q/P!S_>H1D>/"%N/_SXJ(IU+<(XA'63\;3J?+N44C\;I-X$!#P
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
M1JFR@&:-4<(=W=U(5B@+\YJA3SSN6<M\\L;2V[1KB+I-'(3 WL9#*<?J';V
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
M\^HWKU_= G.&(J7^4=G/L/^H7TFHAE#6"*^2+?-PR&1;48Q.Q2IN&DF;PNP
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
MJRK_P?15Q,IY*$N&WC4BM_L"8/[%(SG@1"/@ A"A]"*?,-4"NS,$M;Z$%=?
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
MF1Y-Q*^GU&>2I#D8(T%H/EWUUL:XYZPSSGI&UWW+6./S23VMSJ^P&Y;AAS:
MBL)=E%O%;=D0:0\6IS?P5N<%:Q7IE$/O@$5K+:"I8!:J]NOG[>FY8!TFY4>W
M*]I!:>-'V+8NM]64:]QN=%^^E2^]"C.)^W[,OBGX]XZT_0!$<OU1S>:KG3R0
M"7AV>60H%\6:94F:RJ)IOD5\.U0#CU"Y@4",-/IY*F!< I7&'7@3Z=4C[3M,
MWBX\EZB<IJ*>65P2Y"__\WR,B9_/.ZY!Q=%K6.7?>@#G:O^!NJ_H!)UN'MW
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
M/#ST L!86W&7J VG<*F7.2UE9+%"Y-5NH\*D*6F>:4EY?N:$)+2W_DS63I0
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
MTH"Z]O]\3_?_-T=U@,URA!3C4J":X0_Y)UZNSON3BRW45RO]K2+88X73O5Z
MM$S-BC9DJ0D*-K3GB!@^J><'Q5_L<&DZWE?O^Y+]7!<G@1I67P!NB74+G#Y>
M.'G1> %8+M-0( QA+P /C ^C@,,7@*4;^- +@(+D!8"'[@) T&7'A 2\O #D
M9EX OI*#B;PIO$0K_*5A9XM7\(43[B_<@6\4@5>O+EP HO*(=YPCS [?PO<_
M.5\ >K0&X:E!LG]NYFN9.O_=2XLO_2'S,OTYS1[AN]$E\])Q@ZZ904ZN;-+H
MIU\ .BFQY,0H;^(;O@L OE3V[Q&QE)VDK!!?^"G0KEW&H_\6'00OU_8 /*9Q
M 1B\#K\ T"K] ^T_T/X#[3_0_@/M/]#^ ^W_AVB+'>(#7F%NI[A6P"-!4OHV
MUH7^Z<!8<3[C;EB3XDM?$NYLC7/R/YH*7']]@O&1'V]A?$E7A9VH86B;>NMO
M4E>VW183>:I?4\W]YO\A374^>W4!&&#!WCQON0!LOM+=_ M/G28A?O0.& 4G
M?E4P?(M?V>*NWKP,#:V?_DLB9'\O:J'.YG/0G2W1TZ!21 HRIJRUPF-2A8UV
MQ\R]F'%'* O?8Z>1L3643+:STK/R%,^DT?;(_JZ)P9:P_D@V9DZ&Y +P72GB
M\MN9+F<=,G8!H)Q8E#V]Y@.Y)*@5EU-V[GFN=(\0@X%/9Z00@W,#Z15\!;K8
MD>X=<%J1WG'A __"+69O^=LE+*[G>9.*NC/4$HN+*X4NKMNZ0]H9FVK)]C^/
MG_KLB)JKH<SM'_<U7Y+<&LF7_VYV90 !4Z +J^;^>JR?R"(/HI\'8VC3D-"H
MAV;BA_XV,6[F<<[S%B?Z*4;/<A3SBFP>-:Y&)[4Z9L_!XZ<HI-9I^:C]30K
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
M)YZ>&FKIF<VWU)[X^GZ;,&"I]=;.E,79L#J3UBT<4^N;>D\$BCX7P(,TF2\
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
M'[#>.RM+LC1B,?Q\XQ< XQ^-/H<H ]AJP[NDWC77_12+1[>,/][U%6_'<W3
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
M' 2=!1N>%VIVI4N+GH"$T6)ZB6?Z[J&6]4GZ ?U4%-NK:/)M[D*'8'SKF5Z
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
M7"?>G;ID+.=P,12B9TM4>7&SG$A3%3-+1Q7,7F\;^P7@,T0-,TP,$Y9VVG*
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
M_+:53F@&_70%L--MO8M,[@\CJ5ZSO*6I!<P-7ZF%<12C"&=F-YND FVENXO
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
M S\7(HL!&.+, J=87] 76E7)91H>(,LW'Z_FK*$9,S-G*&GZ2:W:_.,=X E
M*\!^JF;[?G<J!1SKLJ=BD_@8[Y7P6_TP<^6;ALFF=S_\'$_A$,;=7$CRF3UJ
M*;<;&W^Q4RV1:P)UY':QO*]V<*_Y*8-"Y0\:WB3C9(<R;26%<H7JC7BG>-P]
MOS+Z+>#<H;>W2),I6S!Y-$6=&9?4E_,I^JVZ*1.9.BDA,V5&CQYB-7^DZANK
MYQY^4AZ"OZ!B8<[X)F,KT5J-37'H+/%'C:D#0S22T^-,Z!Z15:4RTG(>#/\O
M15F_60N->V,XS%R-%W1:H:*[VJ5A\CC [[&T?Y"\&8B*P_2C !UXV^M#T/Y#
MH[?$,\-NT;H6((YI;>!IV1<U;S>(M^@8\0,N0L#PLVX@?H=_\DS#&)M?^14
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
MVO3ALJZJ"N5#Z'C(<P%L3IY1^4?QU#Y69*N5^J4ZI*'C^_::F]I\@726WU@
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
M],94W(75:E3]X<'%E T;>>OK5]\3\V*N9QKEG.OS/[;!_#V"_+^4_YL1;J\
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
M/PR44>?J<DFXC#*^P+S#>Q?V*G,5;YI3IAH/J)JX9\X_N+^BXII.*7:OY\1
M/M>-,0MOV/.X1$_[%5GI%<!F^)13(OXRU.;:;7TR73,]\$<FN?9L(M!VFV_=
MV7HJ9J[^F."]S?F+"L1-]Q^T2O@E+$,M"G\SICS=I=]VF>:N24 &S\Q_R$J6
M.O]EV:7__\\#_IMM_;^CY3)EY%0A,/]"!,VZ,/21%PY&*3>O>,4S<!<=LR48
MP?ZQ/8;"V>^#;HT*(%JJ41?RR/L-Q.-J3T-F=GU994-%>C/_ZE@3"C=ERH*'
M=8%["6J29C@S1G3<,GKQ-00;M903-=C4%/.?V53T?[P)Z7!XEP15V"4C<4U8
M<>'YE[5CTM(/'&5&*4'N;#%*3.]_=QR6?RN"/I[P6AOX,#D<!;G6ZD/(GTJ]
M7M+_@B_"\B_X8'\0X)JBLFSH<"5G,@OEG_#)_Y-6G:\ ?^%'#OM+7Q"<N"50
M6WEJ8Y: 6^;QG_"%_A-\<U> O_#[UY):IW+BKRLFU0/K_@$?FN@O^.K^&;Y_
M$!0(560QS;9A+,(67@]<),U? ]?U7R;)/T@Z-XF2J9/I%==&:UZ/W$Z!OT;N
MTC_/D7\M*1E30QGH$OC1(Q>9_;>>Y_Y-$,^N$]?9_/F#->4NV7_LMO+?I!C"
M)[2/&S!R??'_$?7F;GONA/P7T>[!_NQ&F__P>S!-P)LRX\NH/76Y#:.+B20N
MZUBY/@J)XHN2"8><!EM.<?&G[5%<1?_3IS?_7?Z[_&\*_M7L_P!02P,$%
M  @ JX),4,[\I4?T^@  !3T! !T   !C:&%R="UC-S$U-#(Q9C,R8S0U9C=E
M860P+FIP9^R\"5!3:Q0F& 39,>PH"%$!01!0V90E41$1>1 %917R%'EL0E1
M H0$14#VIR@H**ALLD2452$DD 1XRD-V$%"RN;')O<IR)=ODS4QW3W5/U<QT
M3T_U5+]0/U60FX]S_O^<[WS?30K1>Q$+IGSRN.MQF(0$#"8A_H*)9F!.XI_^
MVQ[_@/RW8DB(NF JLA*5FU8D)7;!-JE(2*I(B!@PA#C.S?_;!;#__2&Q25)J
ML[2,K)R\@OB"%F78)@E)R4U2DILW2TF)GTT6/P^34MFLNG/_$6FUT^=E=EU1
M/W#]]A-9_:,ONS4\AP$#RPM7;\C):VIMW:9MN-O(>(^)E;6-[<%#=D['G(^[
MG' ]Z77FK+>/KY]_\,60/T+#PB-B8N.NQ>,2$E-OIJ5GW,K,NE-P]UYAT?T'
MQ4_+*RJKJI_5U#8V-;>TMKUZW4ZC,WIZ^_YZ\W9D=&Q\8O+]U#2;P_WT^<O7
M;W/SX(^?*ZMKZ]"OC7_RDH!)_L?4_T_S4A'GM4E*2E)*YI^\)#;%_W.!BM3F
MG?NE58^<ECE_16W7@>NRZD=O/WG9+:=OZ0EH7+@Z+*]I8,4V!/])[7_-[/]>
M8C?^JS+[CXG]I[RF88J2$N+#DU2!H6!"H?'3+-C_+,NT7VB-#X6">?9X(R@5
M[./:9J]0)?!F4  [RJ<WZ" 8W?@C6U?KR##+\B/ZTTR?X^?53]\O-(U:D>RF
M%\Z,K]J7.%JX-7>,69B1*E?E^>8B6&J^"!:*RBUKD>&KZJ\]@F( ^&\3?#3W
MD17?#LI%77<XA+V2]!RW3BM3(A.?X#IZ*-M'FGDG0CO&6XRMHI!8M;EIL[M8
M(@F#BV:>?)'UY<</!;\N9+:@&!6-F79;:X?V1/).X[4%N5&QRRD4R]%HOAN
M=H<:P&4W +$D"19U_<IMMM@V1]QR":F#:V)3KU\BAZO'QT"(W\#E7M*!KSZ-
M!6[CUC.#\N'^=VWOK6$6I\ ^H;8,"TX;S/,ONM'"3//"GP#22SC9S RA9>E[
M7%G79-&/ >P5-E;]C;Q3"/Q6;.2K /=Q=IM%Y)8ZW1Y29<\'5PT&4X_8O9L:
M)H+=$,$TJ*Q"ZLO)'H0<;I!62%  4(MTH*@;Z?#ZU:15D@(\76@&G05^'@&(
M#(0\1.$$9$>BE"+T5"=63*$XT^0S<T+G^VUC\H;W/I)'"#&$<8)A$9?)UT()
MY<H (B>*5)2#.F^Q7=A3UHSJ+4NGR(-Y#XSX)L1LA*[T;<ZMU24O!E()U+U'
MR>4(B%T8^6BR)0>K,(W+=^T@ R%5U 3.(SU'FX73[>3+\#F?1,"R/U0A]15W
MF_V55Q*W[[ALV];K;/DN>XM;BIK]&]9N6##YH13MSP%J]'A(<%J($7^.' S"
MN3Z,!LBV8<T-E.D1P=2A=S]&:2(8X-<@B]\G>"0TG*<83^P$[_4M3E9#^;W^
M03<<[,&=J[M!)6%J1<00KIPV+?UR2TN,[O-<ED![Y-VG*0C[6Q*V%;F;,% F
M52^"L<J)P&41;'$.GA']!-)X+()U6ZW IY%]K)\X;J],ESO(F6&EY;U&]$9Y
MT6-PN:15["U_PNN:CPM#4)T/+U#0^KK^W,+(R;C(O[!W)7DW9SLMWUGFZ'9=
M/>"S37)'WN%/*A.W+[ILOI=J_-=?GRZ?.*B_@W5#=MO.ZU[I4G!6I#\8TL?
MO$\2*NT'0QDBF/:"E@_!4%#'UP5XO;,'.\$J4D5D>_[U10<_>-IG0-C"/6$=
MZ1[ L^"9.HW&=KR/MCZVR?YT]("*8LLJ,87L5BY\1VR>Y&^? >+%NZ1)T"?\
MS030U#2,#%(;1YGI*=O4/&5>M!8%?0:=6&-J."%ZBG?T93+*'6#FK7X,.#-9
M]1H83,<ZH-:2DSR&='@86HQ?^$;/GS)KH;H,U5^EYX:I=Y:V=P3Z.N_:')KG
M*??CLW-(:.Y:^PT%8RGMF)/9.;=_*DM[?,BKN/%>1G8;-/^,<;G>!3PK@DF]
M@1Y5.HM@FU\*BJSR-T?H:0$8.GI:1RC[B&6AOE"J,$3&L$MF1+ <[2_9W-VM
M )J!G59P!>S"13"%N(;I&$:0PD@5:)%[R6%;.&<K7R>R-@*IW@;&9YT?67T4
MO3Z*8C$Q[QM8DTL[@7R.11\Z>UUH!V*SB"$6D"EVR8UC,35S<I2R&S=)%RI!
MV-TEU1#"H[T)*PW%8YJ OJR]+="J<>F&A?I<8D6&ZVALIWQO$G:+6UUX\2N9
ME5&>*3\2&@?+NHG*>%=P>>T":+OXY#F$YLHP+#;A0FFEYJ (=A-/1.4A=7$>
MWR?@BGQ,\SC9X,_WWS;0N3L+O_LVFWZ^PW6/LDM@C;5$[?J*'H^FE%D>4WY[
M\?36S=EW-J5)7KG0!S/&/'R]\RC^T](7Z@W$^PXVO!<SC1#*F?+<\/L%I<*#
M>!LH :P^(F[]>;SG)%)!3'2C-3/G\#L$Y2UE:>U&Z?@8]O*4?6\[X:7A1"J1
MC='U"[/UG[C-^A@Q@5;$%9P%\AX\G3\UXXNAU%5OZ+7Q?L,[00L\>W'-FSIH
M/</#)E$7&VZ@E,5=T3J[0U#V3W>@-E_B.\43 3P? Q0Q'LES>&SOHMHW#@!\
MBLF1820U;+TOW!JAG5[#5D(Q"#I%;+)6\5HFNU,OL@O^/<HHW7?$]Y-+EO/Q
MO&._O]GUE^3QX<8[!G[JZ;E_-K8_K-$OOGQ;X9+,7M@%\J<]?RFZG*JX(;E]
M4_==U;,I0@3Y- =UZQJSR86OFP%@/5Q_%]PF2$)M_IBI_A-MKT( -(V9552J
M.H%W ='="/D1G8(JR+.?+MS5"-AF?@5<TJE-*X,RN#+O]/G!$Z/6".59PS$1
M[$7K]4J^H7@+B\19D[6K;ZQ2E?TC,<W+XBG"B"?JK3YRZFW_TE3+/]<^3)&:
M+S4%_@ZR+#LU'JT5V 8\)YT/U[I9;YA&BE6R/SK2/&"BD^0N_=;T,'P)^+/<
MZ)<J<6?!]V28 :!T&:$J+C8T&TU'W$)HD?T2#N",V-77\7Z@3H_6=%1'A(\*
M#M--T!O#HY\'^OIW=;?(E8\T=[PV(RU]:/G[[9_ETOA\6@-T<+1/_&HSWC["
M6X(N<*V\#B*RBGJ(D+'M8@O0MM8!:N;6!(5Q)M<20$PF]L)$+$)M?LW'9C1<
M3Q+,R'P,"*]S^FL,\OI/IR=9*$9XOJF&;GSI7?_9YPDL3=3QCHFWX!VUD51V
MTZI#!'N/8!<MEK M,O74H;#BN':^-N3'.^G",Y^&OGS&2Y1/)P3I H2F9Y':
M#I1#H$?JX[Y@=3U]8"*S ?/>G]F.CI7@O1$W^KJ 2C 1?O3'IA,,!GF&"R*8
M/"H4FX791+8&!UG,WBG*'EQ2[[6@'?F,(!O0XF8%Y,/%RG>SF4KS%!6HLCQ\
M5C>_9^/1\S14+EEW2W[=C%^^IN-&@*[;5^I,I%!^G'?L'XZ#WQ+*"/\N ]R(
MT_%K/T;X"D]QX<B=?#1D64LI8L-E^,Z@>2%E=S[[WHPSL-Y[E!LPPM>MQ3DQ
MVGN8,U&%O7"M\(G&*;E="1>'Q5+B&EZ%194F=F\G7MCC@&!_U#J,M(*\';"<
M*:NDL*C!6PZA]0O%G>DM'%W_$]G6LTU)TK>K_8,^G.SU;$_N[#!1B,M%&5*Q
M(AAD6+:8!F8S,&U8OKJ;4&Z8A^.[0W%BVC,0/,"?!RTYH0S><@95[Q(Y(*2:
M[P]HI,U6VW9C]7"JTR/,'CW%?!\]G7SV9*I5?\ <WL[@AL46C'BS$I-):W\^
M1DSHO>8,9GDS-W\G1[*9:>W77H($%.P(QPV5FEB43UJQ5V#JZ&[1]>"RV= =
M!^M:/W]70>TH=*V_1PT7V#S7H#F[\;VWEQ8>-/.S0"@G)N7-YX$BOCJ31>P=
MS(H"WJ&F)GLQ,((Q5,(.[4&DBOF3G_@URT&R!A=STMV+%]RGG0JA:#8;TK<)
M^N./\RZ^I.2-$!6AXED.=RG1<:"1D"4<W!AD$%7QLI 9!YZ3> A8[QE(8EO0
MDT,YA=?7G$>I+X3Z$12%80ORE7)2SM43A4Z_@<Z]=1?-] N=6WXXW+Q=N*_O
MEP+4#12<$)116?,(&;P4Y,-18"K@U<0M^XSP[C;?4_""H!5>-:NDUKLA@EU_
M#+WA*I2$Y/\=OO=W,0G?$DJ__P#1PH+=G7Q&"#OQOD/EK[/18,OZ'0E!!&%
M/!,=KH#9K*]IA#UX5RCJ/)#D"98$110C;NX$*RC6=W$V/[V*$9*1&Z6D&+:%
M%.51+6[TB'  /( +BMK._*8<:>-O4QFSNTWZ27CDLNHY)WBAX3W] ^T]>FMR
M7TYV9_7H<6S?=OO>*CB@7'%SA[;0E<JJ1:CRT1P,9!;?A9A"<]MRA-*0UIH/
M=%O<*VO0<Z2BT9*ST2V911&LCC <M ^,[G@,3?:86S6H0Y8G,;D$'4 Z-_(Q
M_]"X=>>54.!<(F597LF>,6L[^MP<94^\)%8E>KK0(9XO81!I)FCX3HUFYE$E
MB*P<H6+GA-  ?RK[)##9+8*EA[*7LYY;6]PD;B/^\6LU&=V+T20GB"> _W +
M5>KCO- ,F*VL@/SG>W6PF<B#4!O7M8&OQ5)RD.0MS[[N3>BZ%/-G]4&#X!VJ
MLE)< ^5#TBGS_:^4?0PN)J8VYZ^G;JHD +^?2>G*$AI1P["J"\SM>U&L8;3&
M?)G:ZB\^!HPFRLYA5(6[PX+,[N)F>OJ-NLNNT_NTHRNY[D@>[T(@]LS8'Z!>
M$;'.3 3C&V@C,JV3G3P;.T;Y'L@1ZCAUD<Y#X+<+<@E2[CR4<& -:0"@4GI;
MQ)I0V\K_:ZZ#'ZAV=FAU^=;&NW*.F>=W9B#XY>7SA7C-">W6\J_O_8/F;3?K
MM_FT%__82%I8> &_2] E=KLUH"*(TU[<_,5?/"7^CF'A05S26A H%20C$*O
ML,%;"/4 MD_7(!Q_ZHX?F7F3J?1]!0[CGP&I/42=N?WA&R] ]R^/V!@XA* ?
M\*,9@D%5T^D/-$2P,6K3UR4-K@B6Q51%.N)-H!) )PC:P\F_7ER=<BE-P,QN
MINI +ISH(JY P6^R>7DKW@:4?E#QK4T[X^;3P%W)AA63*T0X5*IT==!WM"5?
M,6RPVED\LGX^$L&DJ^;L^A:IK+*9!:$<"&Y\Q&_C!8I=R@L'%U"_-T@9U&78
M!.T!RU(<,"RT)"[ 2=S,,TD]8J_00Y$?:\%*1=@64DQ&/*HK'(LR'1SQT>P,
MAEU".\](N,4!+,I [A"/A*U$[ 040O+'%3"(\G&(5$WDKC'^_KT%'W N02-"
M&_X>ZL1B05#3V1NZD<<!RNNKU@N.]J<*><=?C$?OC<.1D%..]2F(H=G5KV4=
MZ^ULG(QBHN2-+7(R4MKAA?O;]DK_3'MWG'-DA[G+WR>DGITKA/TI*Y7_27_-
M%4IE([3$?YZ&:,S14P"K,CF1IF703BVZ"T@.T@6W:_>6Q7%O3C9K^8";WL]^
M>/\1*D7)43(H;F7V9]R5YV9C%,ZD8MG$'K0,#NLN9HL3Q.Y 5%B@Q:F)V.4<
M8E,&7\NH1SM^D<<-M.^=W=%,A0R#M7HP:1L7;&D+;LGGK9A2 \D5D;:M;47M
MUO>:-QZEEY5GUX2V 5_RUV#PE;]4>]U@]$_;"(>G9?\R$PRY_&T;;/I3L<&J
M8_+ZNQ,&BC8GMDIQMW49;+IR_3;FS=?%9;:C)-N"OST?C&'+T*]<"69A\L2^
MY01J"]\3(K%+J"KSE)U-4#GHC\V<EBZR8*"VF7?41CB).WMLY4'TSC$'YYKD
M\E.=S>/6KJ$/"GRH=Q9^09 9J.;1*,X-+?: >+-ZW/P$(J?=B*^U[#*RJJ2Z
MT',1$L%. C<)^RC9/==LUZC39O5^T*79-^RX\<<4E;FK[Z9-WS;L;$Z$";_@
M-XL'P-:,7A1PAIK#!'ZKH]ZTG-.NII5-51\65-8+]Q_AOK)VM&44PV]9+TOC
M" BE<[A=:+GPMF)-4E0\YXU!(>B )DV1[2XT]I((=9$;_D7*)WX\/9D'O/"[
M[6MY]+/FX0)CPZ<Q.J:U)S0>;#UPH]J:?QM_!$2GD[>)8#*JXI,^1?;C,#.U
MUVEP12A *(NMPZ4RRC3P.Q'3Y/- G]-P"R)C.IT$RM F]O==L69F.F@%ZT#9
M3BUY$U]<6]Q,92=FO8NML;EBF5J*THI5($(F\7P5C#<4SA$;.A0,3Q3O5#+^
M&M"6V2+ ]@2I-4+]/+<PBEPKE(&@8Q#"B<1X^LP462D&;&#,[@#X>CM:@)M"
M0^@1EZ@0=$2I(1NI#Y7TNIP)%)/@IB9!/7\S-RITC00@NA7<\G.8FJB+G2B/
M%V!;"MFQ)MSNC%UU#UP%I^ %+J<15'RAMK.OM#7RLU=U[ /UT1,&8_YF]K2V
M6?W1WR>,W.Y;VP>8CZZ%0P] 6\YZ5WXZ2@UIA5>>H/Y!S=+;#_106KCHZ[.[
MP*!L;G(PFT*R'A]#O?<1F@""SM*B.ON (]AGSG;OYR9/'TG6J*JNFINN[%S*
MI8+7Q3-E%3+BV4$Q:+&L*8U^3E8"%MR@.H#+A2^MLI;3JD^GT^ ZN$CV?2@<
M3/_!^PT8TYJ4],N@9R-+*H(^GJ/K'"WROJ9U)S"Y:JNAAYN/V.,$&@EEQ=-7
M2@Q^HXIO_*(##.TE0KLG:MC+.03KT: ?48?Y;H)2+O23XTL0:U[&J?ZK/KZM
M0*6@*I_C>W%,FRM42=:TT/[XWI#$:&R!$9-X0U\5MXS>T/JRXU/.[Q<+_G21
MK'TQ7R'+>96..P:<*&#T=QID3AR[??GR<+NFBW>WQ-W&.[(R.Z[S'Q.[PQP2
M0".6#U_UR\+:(V#W]7J\1?;:.T$K*A1UB]JZ5P0[/^E@S\$J$?I+]V7-_#9,
ME@.UB9(#D9PHDPFB-,Z)[4*G9FL3TI[[?L#,SYJ"7S/8G>U8+::""#:*A0S1
M]*T."ER+Z9^]>K*"&FJH12Y1"FD+4=D^/<1T<;^@0MSUA#.L_,69VGF"]*MA
M\GDL:^ 8Q.TM=DRC]IX=YJ- ?2_@^ /!S>(M;3;E#>;YNFU9K/9VV"<B=ADR
MM>AM>*_/8BY9\G[#M:T9MH"H19#G*'96\31WL2] -5\BJ$&I8 +_S*S2R!]@
M]4V"'OSZK-%H;(-<V.P!,*0O[8\2AIY#ZUC+-KQC[7Q[=!FR="W*=I+9R%PZ
M#_*X99G(;?!;(ECC1#;0QL[HQ4R5N B>"O7P9X"B/BP4H!WS,:*M5/(:Y,6%
MPV?QNZ#@&BBXMU6X'4JM@.Z8=KB2C[ %'M/]OBVCU@H/8OM?[^2WB^OHA9^/
M4/8)[_BFPQ:@Y%K<6:D4OXS>99F7\G)O=JJ4*-S1<.V5T*>)V["N3)EBCC,5
MRMKRI$0P6N/D*E,);P>E)HC+YPL4S_L-ZJ-M]'Q/0^;RK'']7<)M+6!D$%3F
M6CR]["3N4OZ)4D6@*#-NJ\42:;DYD, ]0DEH'HC^,7L9/K? L>VQR*#*(;=#
M@YROC'RM;P0X% 6LTZ;%XS^4ZQBQ81HH0Q=N!3ZG]5;7+VBMSQ0;-#<VM3SX
M\"3^CG, SM/M@7[F8\@'=*(QMR+5\0>A?O8AK#X0*D:=A4,/V _B2C"+ T<<
M]G.)2G,4T^&+XY<^W>XMPUD]\AYO(,V&!KBE&L!-M_8C6%^%\MU/(K5=Q'S.
MXC"G^M@--TE[J<'$-$QCP^(1\ Z=/9EF]>HQ=!8@KCUI!U%=IDEF7MVE6X?7
M<#'L]4PR!E@^#7YOXWRT/S:Z4K;T;<4-JQ99&//!=WK>: 7CU2'XDP G#%*!
MPX/I>A+@[J+J"(1.'!$^/RSL)ZAW0-CS/ OAB BFAG?A[<,?'!*:XZK7ND&M
M;!^&GMZ(%3&-VZ--O'5GHI]&<(#2&G S#.WH?-;R)O&!^,57X_IH.Q"4,L"K
M8>8)D?40]1+;@YK9C4E7 K-/0.YQK"LD2'NF]S8$/S76O*R#X]*%FVXLGYRL
M MJRE_SGZ6=!FP?QAH_>/5#W\;\:1+:MB=$@:V$"<8@^VS)E@@;.GF.>41[@
MC\'-=)5N!?/N/9[?J+_M/_T!5TV?OO8ZM#)">Z"P*,&$?FDZR__<O$V[(_V"
M[:ML-/Z6*5\$8T/7G^&JA4HGQ$SS!'+Q LEZ1BT0FA>W0(3SM<KISS_.>^O)
M0O%1/'?ANPUJ&GX_.]?^[!AVU0*.,XN.4TK\22NV:I2]T/KJ-<_XS_H!S&SH
M(JW?:'&4AR1?:M3GJT/(;]^ZAX<@&;JBKI^KMR=U7XCAR1]RVX=DV.M=",A"
MI@<]K;7F*WA!C5R6$W:_:! 7]?ND/A%,F:P$-M GF"W([#C0;@ZI#B5Y@-A\
MO@O+3,83VOD$<F+8>:>QZWY9^RZM8O1P,6?'G=,^/G\0$G-MXO8YX2"A#]'2
M0$//%*Q=A%QX8OKJ&*^"@L%LNB<NXV@VPWO?7.G.X>]6 I_3@-C#D.TYI@J1
MG4=')L\!?9E649BCXQ-]I\:L)CI&JUZ/MN@LV05$OJ$.JJV% 3Y+;1P$9(#E
M:W3T85XN,Y:PWA"1S82,&WH+>-["OZ>W9+!JOD ?>?L_XERZX\O4S,FZH#R3
M'E^FCM]#@BOU.;9E<H"&S-^;)Y';Z)Q#5FZ14=?>^N)=-Q9XX<)IS"8S%.L.
M$3AAH27L/HV+9\OPU>H8S%:C+DPZL[DH==4,S6@7FRD-G-'19#2#8 CI\GYS
M?S(?W#-==A/!4;3+:P(+EJ:72.L]]N[F;]<63DU881''K$_!%ZAKN8(*)%SX
MEKA)N(LP7*9##CS/AJ=A%/&6,9Q\E85UU6-? F)_L$=62-J2>T-])OENM>?>
MAP5I#9-TGZ]^C/$<75G02(C^,S^BN<.M/R"RTG6GELW0N5]>FU5I38PF$P_]
M!'V7PS.82SDE]UH[C#\0;Z"@O=A%WGF6!:1?O>1,1"Q) O9K^5#<E7^$$.0"
M5K.WI &2KN.5D#7/9(9_;M-,'T8>J8W+X_82K(>CR#I)\<_$3>06S';7.C4:
MBQ4+*-J5^*C0)W,VLP8OTH0;@F8^"HADR? U!H5*HP@I%%L*"N;95*!:;5*C
MDEBYD2>'*9K]!X&*Q)[9(F1#R+-<Z9]O0$RV=79%:WOGHYT3JYW'[>,".FHX
MO\,7ZA)9VX$^A>Y?F=M^'3_P81/A'"#W3<FH1._$AP,VG^)_-6I)UGPXHG#]
MI\;O!\ZFB&!(A.3"AL\M%&O6 CJHX#=D7><><$Q<37SU.J[[5WJ@)]W+]EJQ
M5H:XS4() V_8X7S$-7/=E5Q;GLZI0C,UGO52>11RPS?JWN..>X8"G* :=6'P
M1ID,E95);759.E]Q#L<,$CQ&A<$APXSN.F(V4P5_%D3U"O6;P6NO@7ZV3T;<
MH#14Y *\>\E1&)2'[$^/KB9U.#V=@2P]AE<ZS97L3S8--2]LFARL@1'/T(Z9
MO=C^0B+KYY_5._;K'KTCJWA90?J4J[?$*O\(@286Q$"14!XC]CM 1*G"!/](
M.(DP2@5.Y*M\Y"=-Q,&U%XK?U8%7%XY#:K6X!OI^W+MDI[.O J\Q:>TM:15!
MJB\*-5N&K)843HY:/8M:LM(Q)J':NO^2&9.'^1L_39'_[[6.2FQ%L7^I_*7_
M<GOJ7Y5/4Y $XI3]6F!![[J8K@T$#X6;J8Q G]/:O37<*LB-I<990ONJSOQ=
M3*GDP!<E:N:UFZ_Z!SCXDY88&SGN4L?M*]^_6B*(Y3WD!+8Y-P%?>U%I3#C!
M!")ZC&EYCZZ@;\TJ >NYL1VZ9\V^- =ZO.UC)%XKWUSZV,P\.DIIJ=;IZD21
MK2;)-&#0"CMW]Y1,+HZZ%BLH$^Z G&A4.#D)L&>)8+E\&1;FI;B4U5@-6OP#
M@$LF7E_\ZT6>Q6(_''(F6]=_\VDWRJ#0JT0P!J6?I]?[U[2O"/8TX/[2FYPA
MLN ^ZH].)PQ8G;4L@H4R;]C.&D/YC\_A?#A:F19(=9S\ @;\FO:=_:*M'6#F
M6C_@HW97<DB;OBA9_':#>WSR>XN235CL@FQ%2]CBT@0J]FD*2@7%>HP W!K4
M\ 0H52P<)CH%#_#6O(-X,\B=!R>,>Y<U8[*1VA'MT>4L-!QJ.IGU\U@RNCM(
M!6BC,S/\)],6#4"I?9$^B57EM=WAH;N?Q$2;7[(H?TU]0#Q+MN79\Z6 (KH(
MIH$W ?JZX3<)VE (=RJN/U\7?VB(L!VR_PVPR(EV\(+?YB3@S[(#S#291T$#
MRLZ4DJBKR:%H<H%/VR93[MXCP9B0IRD.1H<%1:@_RN3G13#XJ@BF2!@D2O(/
M/>?O!B@D5GY:\40J4-9EAR0!D]W%*T57%P@J@'1E-8XP_;.;LFW"@$HI.#/$
MM[=Y5#4/3[BV?NU'R_B;HG(("]BR&KH[+<\-$U3XNZ#S0)L+:,V-0.J/B .4
MH1%D1N,$1UB1WM2)>@>+BG#O8M+/ ,N EL]\6RTSR:W%7HC^H&IG&!X\S]LE
M?)OHD[9J(36':7+I4K+H;N^[%44.J,.AW2%;X"L:F*CFU-F;=MJ-,B8W-,K2
M62/?^<Z1U4RF[TQDTS2%A U/B,$J?;KRVWR2- 0'7(6:?< AH3)_/S%5Q>]Y
M&8+F VBE8=A/?:N>")X71K+^&,E/UYR*NQ#GG!O;I>5E=%H*HW8EJ,$9AEMJ
M6/P)J ZRDR>[=3 WRN2>0-;X4>MU6BP4QP*!B5_?K34FS"]2@/W#@^D6E:\G
M5.(B:[!6KS^WCZM':,'-6&K>T45BX3.0N+N3A5+_QFSZVJUDQ& J6-V*A:<'
M[1H5*V=I>B 4]R3@S3,WZ4R6>] D'8Q PH=913[C%[/=@*5W)<$Z\XFIAJ]L
MVX*P[:</;U_/=M!GBZ<UUA>(SW.P9HM@XC' \+8,)^P VK*: VT90=LG8_M3
M-O>6U']+["%]+ZKU]8"I^3']!['&DOB+*2ZEWU!-U"Z4 O_0A! .Q;#*:%$*
M;%3F14H)@ZBX4I9!4'X!P&^%CDM)>I4% 6F4?+WKI,&:[$CLTK:6 (4WV![R
MIJ4OON4*B[&G9+18<+'%@!/4<1?ZNU$*9#D6,T-/:?3BZR(/H"B%O_\)A*+;
MX8L*K'L^%=K)9%R*_;A[X/MSW:^O(R,/YOSL&##_I7L?\!;!FA"+S'#0[0S$
M#N>A^&HMT"BI7J&>']@*G64%$#,W&J??%DSGHOM>?-O#>>2T.-)[)Z!EML:R
MZUN#6IVQ_H>PQYO(MGZ"^R+8'R*8"K3!Y#3<0L+P&I-(H^D3!?YXEPFD!J3E
M!:Y6O,R^K5Y(L>P<"@7-FA@66,W=J6=R&&WQIGKCI:>$GYUA"? >YM0Z"[4D
M4?EMPZB/>(,J1[ .H^B-I3<]#A/!-"G;<;8<9-'3B'G]L^.QN:A>._.F\*IY
MDY?'GZZ]-8Z6[]-NSGE6:SS/;,(L+C5 =9[@1 > 8+UKX0:&=JGQC2<<SM?A
MS0&;<DZN#SMN_.%&W"0]V8VA5:PXW;*>\CR65U>BDR][[N,;]J_Z[[N;B]!)
M"4'Z2V(B''S#VRWL/_T>;STRNA8%R1:'=M^_B9"U^@0Y N E@L;1MKG:>HS2
MDDN&0]FFI_-7^IY=9\>.9%+S['MW?]8\O:*D?DHF1VQZ'PIA^-!QJ\ 8SGHW
MXB95/8ZJU O@XOV@5&"9AMPW825K6&K_8&G%/0 S8K&J:S+-P97?^3+=.Z^0
ME'[Z:\\.3OLZ% I\06\*Y)L5="$5B.GQ&V;KZ<L$76I:K"9@QLR(LRHV<SO\
M&L@<'<RH'HZ3?6Z^JW/D\VCQV^^'O@3<,E"E?)_-@@&8S82W_QP\/<JG>V.9
M/C@UR?))6:5FE.J1Q:5CG2\MMGK)[&2?+J'&6.A8-)9OR59R<P*6<M?3R:CD
MF/J(2:UBF_PKH=6!Z-H(RP\!;F:KH_UYQ&#,E#(4? YP%1020_59@VI0UFB/
MT #(A!! %Q3,T#,=97>TO@"1K]D_V<$5$<)=C6U4RHW1<V.7OL>YA6&C.>E+
MJIP08L6SQ_ =(ZC0P919!+A:W1,HPZJF!6IQDM-3(]F1B%L;/O1\Z;E9QR9@
M(*](.B.$/8/9.AWV LI3DAYT;FD9,8L-:S$8C5KIB$R2C?*<V/HTR.3KFJ7@
MS^50T''@Z^)+WL&/'Z"9WD*BJD/HE3C GIW&$)I#F=6D'^]QZXR1 79H02#X
M*&L^\<X45.X9^2AZ+$*+&4K)F3WW@'!73.)7OZY=@R03N/G*>/<.<6[I"QQ4
M=JS]LB*NFK-YD([>/,C%JD)8KU$UYS&R(P>NZ?84226%^6Q8G0ZW;4=6/PL,
M;_._>.4].M*P/ER5A2.N_28HQ!N(QX$!T+ X!<#IGGC5,O_7D-6&3#<S(]&2
M;_@*U*\HW57&+@F?W=Z*W>3>X!"V,3:[U>[B='EMYTI!>SKBR.G#>CMC>);"
M=SZE!E !UW0P!;/Y.1\#%AS-IB.T\&=C@*:N)BB?4Y9.8BC(9%#T(Z]^LZC!
M,9VN1T45FADQ)NVJ2NNP\B57=]XR<F4S;XA@,OR=P-H"&W%3J,$_"/31ZA;,
M MS)4#B;*0D%.P&;)QXU9*9WG+_"^FCAU@)\:O4?>O5*NZ5NKDK)9?#AQ[[]
MA4=GBYQA,;-[@*(T\A5V9W#WK"4P>YW#E,-E>)2=F.1;<))UW$&9C+B!W7,.
M'20+WZ'5I,@!"Z_1Y\&"CSWW5NO71HWZ#7[;?VZ21A6/=CF*-.[H)'N]&YV.
M@".5<5MZYW]L](FYCZ_!;H#A3KY;/_6G.S$ADCTH-U?LD;_YXTJ7>U*,[OU7
M'7?ES UO=UE_&SLE4X)WAZR!#*YW?A1[.0>C@-S.]QG:^_W.QJ@3=(^5KXA;
M/MY*R4G57=3VR6KN#$!G?3]0WO_:[8H#[I?!N>*7X4 ).RJ#_HN@YHNW!32*
M:%,KX7Q[6WHD1@:Z!H?ULWG/D/TQC]^PWJ]\!KC?VC2IWT;#S:ITD6[$#YVO
MLS\W'!$74!*-V#39A96 U!A$!;(:@&&C;U*TH>XX:Q KEAI;\ Y 82ZK0?UY
M2[!>47V^*NX"_42J\V0OJ<I9LZ2&&#DU*VA#9YGJE!T8.<@.(B"F;-<"VH!U
M.ERVFV?#ETJE4:5::AQ<@$CZ?KPN=*T4 ;EQME79'EA@*JZ$ *Q1LD+]F\L#
M#L75Z6;-_7-&?Y2Z3N-/(*^+!6C2*\$=8DA2IT(O1;-=4$R!?8!".>B<&0Z*
M@=[R :\#Q2#3N(.WT 9-J#Q^>/D ^[75LCK4\[DT7(<QO=0B;/KB9G #L.^P
M?3&%LZ?Y8]-(>*5J7#!]@WACL1E'=@QAZ^@BT,W 0.GUS:^:,IQ:ADA+W)&E
ME5M1&E$71L^WN!F3[OV>M_F6E*ZNN@2W3(D82DQ!2:L%9(LEIEA\H>0O@"8W
M076,$D4;9]%U._+;L^"S$T^!YYD5?;5I.?<GEQ8N>]N$=<OVH!W+"6\PC=0,
MO!H7G5Z*^">7,,P6BGZ)$ZC0Y6_;W9"^X7.#?RT6T.P3JJ$4?'$18MWF\O[N
MYF:[CVD__5.0[X99*BN&XB@TQ529O_@K%$C$3'T996&Z9S I,7,CWW[BE5NA
M$-8SI')_Q0#>VK7Y-5+'^:E1*L:CR%/R5.% <[!B$2NHL>3Q;@V\&^\ X9V>
M)9"?@D1 5!:\&ZT.P=GNWPMJ\!: SRVA!@X>():9N2Z';P9\\Q%* K.5C\]]
MFU7N'(X:.U+Q 2+THXO0-V5)_E;RY>*1"Y<L6CLCN!\J]FNY9"/4XE=@-U8!
M?Q+<'K0/RF:_)BCS'0OH0D?PHI8GQHF3K_VM@4VOPC4P3@<-6'](G*5&/HL(
MCS/]8#;T('LRO$9\K"[U?%M,:B*5MISAWT S&%F,M88":G!&=%MQ.?HXC^Y.
MY[H/]]TP7WE#WF=%LN-,3R?IVHLEO_?5F:XUX/A0K\^(\6.XPH@(%B*"334<
MFR3+<![IK.&AG150"?N/VUNN _T,?RR-"'L?2=W2;)I@+??[L(-<W31$,'/I
MWG!0_>>^3SA!]_7HI>!D]*F+;=)K"P/K)XT?;\KZKUFFGZAYS!;O(B"2T[?X
M$2@<I!4%[1L7.N##ABD:D<6YK21LY9R8;V.7E?&VT&ON@ RCO:\D/,'F93)'
M@7JS_7G&$]P?;Z*>F_^N3:'&/_/S#<O4K)!8K=3X56[+5[=U;H2F>&A<I _Z
MIK]1-W,*P2;F"PWQ@>WCPEW\H\/4\!EW-38EV[R:8Z']#=/4=HL@'Q:$ &V[
M_9;WQB4;'84ZV&4YTU\RZR.T\==N3\U\G+>9Z%]"28A@$1WYF6(9I0^Y<0<W
MP=.9*M;$%*(2-3Q?,>PR=!.JFN6Q,QBYXAD[-[JJZVH5J*V V@XI,.R<6PNX
MN2;#<;H:\%MX5#);$._=VMX1H Q_&?:TQKTF?.V'E1?3CVX2''OU8T#?KN\2
MZ9\2--+/W#@@?43J\I''"LW>V+7> A'LB"-*!),DH:!5Q(PV6B"U(H+QMS2+
M8-PQB4IGL<"[%(Y:41L5P0 [\;?\TX*7%2+8$!HM@G4MH(6.A[7/_(OS+\Z_
M./_B_(OS_SW.$6P,-C;=+9S]ZG"/0O?>F!V_2YCXVX0H2FXZ\S#E2*]LS3?8
MTRSC_[ D9/_2-[BH\N?EXTFI[S>T^;W0J@@FM3)!,,)?A@S! AJQV:(W61XE
M29@D: HJ'2)9)$S?M?4@Y1*T6';0!O7XJ*)C@,W]4KE.ZJAYM'3'XW"5N8VJ
M5QM[];84]13'U1?ZQ*]%4ZO/G)+Y6M:+>;]^3O \([,Y?]I_ILM?*X,%A?).
MXU6 >Y.T7#1#NRW3.C\#T_PUU9RR%7>'J(K!== 3'0C;$4"J>4G",TCK!%;M
M6V)&7NR &D,52ELB'ZI\_V84#Q,4.02SJ-EK(I@NQ1Q71"_^FH]WY.WCFPCN
M.5A'L9K'GPR% (,I^",DB-K#5(XS7LT.",A&B9T;:"W,N(PWC&[/*V.Y&]'6
MBL^V9>$#8IXQ(^K6K=5A9UTO[:VZ5ACIYG?Q4G2"V>/;,S#C?O*E/ACL@ <,
M=MGDH[J$$\_"700K4[#@2[6*C^ ,,62.^I,M%D IA4Q^1,/P8754XPKS%] H
M/D8WK-#:92VH1 1#:F(@N2@1K+=6\"_$OQ#_0OP+\2_$?PFA3,=N;K][8^N3
MHSU9/=K'*F_!7OJ.'S& R>D?A(7"SHR=/KQ9_?^P$).5.W=L0L,VN:[I1H+$
MM29!!UZW4CB!:;2@6<@2ABE:@-TW:IOM=>$6_%DH(92S9.0*HO*_@I@N9NYD
M42(BVZHD4\L[FRW,Y+RA;/.;<],.F,;5<?3*H]37E4+9'5OC_H1/*^9P]1W
M4EPO;NVOP;'$(5E'6913L3"2',Z+$XY@E$2P/S 9B-:@LEI<N0]4 @9S$'P-
M+SI!'])H^&LC/VV%!%\[#V%XD= ":R+_,<YV:=^<4)<*A=8*WR(E_WDOWSIP
MW_0\P0*C#4V1 Y_-MZ?7/-6U6+%8PT /0 4G08T5.J6](4\\O>QI0>8BV TB
M7UY0L=J@C*.>)4^V!%IPWM6 DHS9S:#'Z_-$RS=;;C_%!S3NB[P,V77YX;SH
MT_G76Z2!X[GE<Y/3I.(40OFP\\5 S+RR!WCDZ8= 1L>U#RY)U<?NA)S-TR_]
M<L@G4C4C4?&>X=4*58D&Y]^)$1',%?- $8S5=T($^S2-:K'&;FB)HP""*X@_
MHF#885_$='&;0*&(".T?0?VRR5]R#Q"F]5/Y6^<0_)+#.BO>,FM5)!'LZ&>F
M4#$V7^A>SO/R%L&>7%T6P:3M7$2PW4/2 HWK@IHZXM#K>!$L55=?!"L($XZ-
M4[^=ZQ#!NO-NBV!OFB6H_\;R;RS_QO)O+/]SQL+E)X->1Z% ME),'U7YF)XZ
M0$RO'UAK:8AH;[VG6WE79V1KT26? Q_.?0S\\$;I45INA>4L9G9P<V6%&OK
MSK>=B0<CK*\<+!Y[ >$=3>[5339XJC\;+C]I'A<Q7G>Z5WW.ZV:(W3TCXUX5
M#\_PW0/ JW/>]FH9W;^_& ?O_QV2Z'MNMYK"\2I]M2P&Q^3X/46D7IKQ.U+B
M:NT[];G3E7)G:CQ/W]3?XVHTM^+SI8C> )G"%_-!>*\=,175ZA#*JLL-$CI:
MNDWBX]D7A_$6\4DQQC?>[FDI<?<Y$[@-&WHQ76YU(=E\/.2.\7>CM@18P\@T
M^,-\-_O[[O(@*OSKH6M77!3.GF:@+7H\&;4:!@^?:-<^?%C#.U%M$AU^O")X
MC]=5UZ8Y7%,*-'A]_\'?C+8!E'CZP8?)<A<NGVEZ2%6YCFM7OI)[\GZ\OTHN
M-F3/<0VNW,E8(V-:\_D]!F^-GW:.?J+]AYO(Y/4^E#QY,VAT&HJIPTT>"<2>
M@MQ!Z4%.&9V7,1878 &YD.//L_,U()O1H#PSNXT1W2-/ 68N'UTE@H7.OV2&
M1[>7GWMS<;VPU4=S-LT9AK,IXAW *PSSP^MP&Z/LV1SAC@ES?'SR 4RGL.ZQ
M[SQ&?78$DV77FL9V]/CQDT;1'1<:]H<J4I7CW!6.CRZ3@TUGW1K0B1M5]9,;
M3'FD!-X8,K 0P=@!N+-6>^*4U&@4S<)YKO>D]0*/* .I*GG,=%%D1UO@RO.)
MI.]%K'RI@ 5_!E(9(#QR;,L@'VQO?38=] AK7IY@,-OG#%,__3_X\E25,>(3
M=QQ"I>&3N>CIO.5 </=K@+IV$;B)VD[8':9&RL]:)2ZE#2.W\,T['NS^P852
M0>F#6/W7$T.,'\XLC(S_0M#NU_O>;'F,1VW!EO^T=&!:O-WC59-7SW8X]G'[
M;NU<DU?UT7;MV25TUN6#86=[@DUKK]QS]:*/U!A[WEPX<ZK<HX+[_9.#]4/0
M,''L:KU)#5K.]8*E(F$W!2%Q+\37Q].JT,)FX.7XY5_7_-+B0N7WD7(8P[F7
MG$_Z1B!'5?SO[1%X-4#91X"J_&>X#,;&1 '[HXQK6U*G3\"DM8ZCT8G1J&#8
MFYAG$3X_ Z:FNE)R1SZX:ROFQ6#2Q*SC99&K(ARA-GUN+I,@.X+P/H0" 0%M
M]/<0D%!#%>3_$PT%7@FIFDNLRHW4S"=%_ B?KLYFC<;E1HP(%_R =]EU.!^/
M++6D!!+C]^.8$>(6PMO]4)%O(TA=LN<>HH9AM_D&YKHX#5GG:BO!66TIW[/*
MC?@[,7+E[6.QF<N+,_A3N*;>-N0>,(!QVR%^PJ(S8"%D=-'[K_#^T(CVQ.EL
MPT9-(-NY225ATW#4T02%R$_"KXNT_3+W[O,[;Y+PH:H7SQWI>Z 9?H<S[\4^
M5V?5/4ZW\U#_N?='.;ZIW.'<MPN%?M<?UW;O]9!1\K*JRZ;;RGXYE.QW<I_
MZ3K4EDK>Q?F0FG5UWII\A+,]]0"=>P\WWG ;>+2UYV2I22G&32LE82TJ"Y?8
MB-L^JNNT\TE1\-/:,V\L$]7GWC4 AT*J,9$^UXJ1!<%Q=?/%8^!<HO>]:B?#
MSVL-Q&?[6IM'FWF^DOT)<4E6-5+*M.<CECE*K_5Y3R'3I[@".D:&HH&+[SU
M%IH-$;;C](^#QQK?-KTQNA4[J#A7Z$]WO9R_Z\,)"]:C()9]YD?_P &JD3ZM
MK(G:A=T$W4%OQ5FP)NEP>5RMBYC,V3N!]>MDVXI(%:NW<_M;J8VC3UXU_1QQ
M<17^!23\]?>=:,\S/"./>S^06W"H6\#;JOB<OE"K)H>@*$5S;?47=TV&Z*?H
MYT.]GSYR\8Z.>ZD1ZN/\9NMY]K;CEK7S;T\+$'.6*W>[<4M.:8T?RM/W;]L2
M0&^Y\GZ^Y>?>LXI!Y[/Z_E"_/!9Z_ [=*W<O$@Y';_DNJ'3EFG@\<AVEUSOH
M'\@R;O@(__3B/]P?;"CE._'.\#<#97T(&<([I"$HH&2"\1R9Z=^!T(P679F>
MP@WTK98D#'P>N;>(5AR?5W98!$M+-LHKHQ5[5'-*L#!7SBM^5!+[$7*=H9DH
MM>'>W!:Y8DA((HS8R>03C/G7!"7F!.4%O?VMD\10[+0%3<\0RF81M?&Z?A0%
M7 -[,L=!@P.'X[B]B?$,M!9.6D;/$<!<YWO55=.)JOS=4,&7.8KEJS$''0X5
M/N]=_+RQ.$QF1([GAM]%S&FG=IVOQ37CCPPYV,=Q2!%LH0;?)YM-N5?AZSLU
M;TL3.\Z+%#GTC8GISMS")R&.R^D5T T'U["B4X)JUULO)8GL^#Y4&G';B("B
M@VL?962XC^#W<_9P G0Q;J]*:+.VK6,6#BI<,[O)<Z/-_:2 ;J1-RTA<9)DT
M-.B6_I,F-$D].58Q%!>Y^J+C!W&W\)"POWV]YQ<U(MEVS;: ZT(+&)Q68"&6
MVH#JM;0AI$$ _B* Z6:J\O^ [HE-H#=01J-F(66!LIY;,FE12/T9OLO=>32(
M8I%RV](<O(!>$>PL43M">Z$/6/1-BE]L$K^H;W:GH"86G><%Z?2@%/D2K&7(
MB-F5/]5W=H@<\C@"J3[> L]N#V58J.-F&)3MS2,6Y]O<T;]!1RH-6W-%,#GG
ME$Z@M:8&]UTXT]W^CA094G\.!A^7-Z[/)IE'/IB].+X:>3;YU8WIR&-I-K4U
M[QO?#^SX<.2/C_KXOZ^DT5*4$DTE>:I<8>K&LE#*E_BC,7_1+7\#OD"%5,Z+
M8&_?PIA/7Z!>FJ.^H9Z+98QSA@AF:BQDO!+!'@O%6N>Z)H)?_UAIXU^,?S'^
MQ?@7X__O&%Q^ E?L\O#[@.<-7"P"*G(%RM)B38G-\\6S+=<*"Z_-_ZV?KF$4
MV^;3%G,@('PC[J&/=KI8AWM?TVRS]7)6^*75B\ZFZ$".TKE5YR((5F ^ [/-
M-2X$^,I&IXI@3=86VZ&?7BW.2?=&]P;13*,LG48F3GQW<.$(KG$]@+[T>M?7
MXW'&CQZWO?J9G\YL6L_E8QOF,-N($68>2I$<FX)G;C7X@U#4T_G(.KXUM"W2
MP$VC8<W!I_B2=Y -5/BRF>X-E=>'I_^0^=,/LILY/,H)COOYBC]?_[+@S8^3
M9\#7S6<(+=X-S0E_N,G1K/5]K$DGW_EF>CXT81_(LLRSUZX^Z54H(VGW(!?>
M\O8@!J[87J8*!NVBG*6W;!<'#ZPX9@WBJD@FC>4.-D?2&$'[NH^VF#1;;C'H
M\:RY%W*U,NB124)KU,D\E^RWV1Y0!\__W0^H=+2G;!/UCP3\Z[UD"]V/7],)
M-O@KHQ5O?CH$QX0;4IH +'MU_FD9=&SE%TFX"RJFQ0D_C#L8A9N]RT1-SLH"
MMJE"'5S <0"=0K8NQ[G0"'HM/+ULMF 33<G6;93T=[Y5=E1D=&W6S\&];5J6
MR%_?GX<4?OGB%UKHJLT:-I*4Q$SB1+#J[$U$U=B_"^;11IV(]T6(%<0D$=A%
M%\'NW:/XW![JGQ_KNV R]G=3SC''4E/;GMX2QMN"NQ')7@I;CUL!VZ(.]9KG
M22IL/?TEBW%!STC72R6;]*8,#+(X2!]^^^)^XB&$(JNV=HJX)624M*J-NS4:
M&Q2<7^=]M>%A:%S-VTB5DB^J=9F?2KI9A3(FY:G]+SK^N<-@V">0667R95^(
M8)]#_K.8ELI,L,-G%DE!([MSE\V7W0Y=,>/2?CPS*;]P__<V]Y2:W^4U/PP4
MZDM$GY)P5O]/Z[@,YN=<V?.#@]7JIP_+I=A)").2'3L3'L/L8'9;9,X/$71K
MPOXK/Y;UWWOMD8-=%,$RD5WQ5K!.N\FW*$U4F%F( R8!L%PC#*_DWR+J>11M
M>5)O7I=@2*534Q.//_W-GYA%,8]8,UP^KZ7XVX96RHKQ<WPPY[K>MZ651SLK
M)IYPR"Y@1E]9LUCM8M-1C<(&Z6S6(#Q2T@EJX9W<RNH8;?;,-IDOA4-:2@.=
MWTNXQ%M7HFRFB[*CS;Z3%5@)#N^GN7[@7K>J*8$1D,%:OTZ0Q1WH[Q)N&OG4
M.!KUY15U+,[LZ'R@#Z/4:!);$=Z"5H,Z&#Y)+2@U7(GWHYSVPK;: <?/;U1Z
M.LW8Z5N%1Q/R+&_-H^7^G"Q5,[Y9C=9AW.7*N:F87/U4<X,][FE9Z5]QL5K1
M.\93XS+.M9O](O;EJ[:@*K\-][U%>UG%5DUZYC2OOW%W2'8'<^INF'I4VN%,
MXA[7G1XX.#S\R,%#\RYK;JSK<H_V??SHOFK/@XOO*&<+^^1<'-E()<([BAX4
M7H/!'P%M*A- 4VYU5BQDAH\!B3U[I*:%3U,RF73AUN9TXUBF%$Z>]JD]C+ %
M^$C*3>ML[#&OF"Y]-FEW4P1S'G9.WA)8R+I:O_=R D%O:Z+*W:JQA$K/EHC<
M=ZU&*O[19U\>K'=V,7GUT'M7W/ZM62./_,=-SCRL$%K8O?OIL;-/W%WXD-_^
M,*_8,Y)3\<0C3T?IJ$FISN8;=,^<?>^W4V6.[Z>SKO)U3;8Z:&JK Y"_>IA7
MVL&[IYWC]4Z==E:'_>?+AT[5I(;!<ZA*Q$C4U"#;_?D]0,$;\@&90:!1:GKF
M,[S7:^#KDDX$WAKXVH-TG"#L@8*[$WM:&M+YP2R48H2==!%+!%/#!1\K7>_Q
MIO?XAV;O&AM1B,S?TO;A[(^B'LS4]#JW(=]A6Q+H281%!$E SF ^NZS/XN:>
MIY#3V4;HWF-</WN /.E]>CYH_QC>M38<[([AZ)3T4BA ;_9C=#W.XM28@T*M
MOVO(LXCVT@H),*]2!-OL":S?I.A]0S57YY#-JJL7.T')'E1KQDT^G&,F<]HV
MZ$ 3]GT_#:6#QSZ#LAFFQ+C()X%S3"T'1YX-/Z0#H#RH-LP1JA7V=[4FME9S
M%/*U(IQH91YX"4&-@P^W+-N&*84TA=!'@+Y\LC//BK]/4.M@*8+)/EI[4A,V
M!+GTS>Z8(!MR,!+S179__HPFHX%!1J&V624S,\J[_P3XO(23K>OE,80_9%/V
M;"Z2780!W/(S* ; EWL IE>XI^BLX %9A8.:_MF#@2.UODU;)9HW56,(4Z7;
MH0XV0C>\= >XMZ@]+8]4#BG0B0B*93ABBW/K]5"BNI[IT'?KF;K^99F^F(9D
M&0"^YCE&T<:[87*(*N3X*%!+/-YX2+ZEX#[>NBZ<HEM$:T^NIF/2V[]0.>&K
M=8(]+8\N["%C03@C<:"*Q%4H,6H:6MH%+&>L="IXW% (Z*\#X$T+YE_/#==_
M24KJ]$&WECIVL$N_RU:ZO]6-UW\5\J&^_L A*95NTDEC236A*@9.',*>%,&Z
M>%CA(1>^ 45/K 5F[XFUP!J3?[7UVV-%-.2*=Q3!CG2:BF"22U3H,P*X R4)
M4Q-]A#(S1/#MS-.4_2BV(; ND%YIX,/_>3?T+I'FQE[>4)K#0(@HL;4SC<Z"
M,42PFT5TYHK."!5 SHA@>:?%ILTB@_K-MI+(2FX3P;:3VO^-Z-^(_HWHWXC^
M1XGH9WX61M-!!L#2FB J1_JU7GXE:;RUI#K *2JN9J%TUZ3%^[XJ')8VBQB]
M\'H"[\X)]#[_::Y=,SLTX5D@Y8NO]];/Q0[[#SZT48 ':&4WN"BDT4?O^4,Y
MSB<\RX_?U?CL2?)[15/.FO L<#6;FDSI"H[Y[0\=\_[+]Q\24#K^I0BYU.ZA
MFLR>"Y'C=W+MK(Q/Y\R/UQRR*I<][HF]B(TH/03\D5DUK]W[DM, #T_T* BY
M\FR^N/1)O:_?^_#IY(H_ NIF%CHRN3<F1F;W!45F?MR52_BYZ3!*[AQ$9Y2U
M1O&]BW=3B0!U[;C@[TFAH6T3%,^16;*MMBI2#@HKU5&>M_/)I&SGZW4><XKC
M/-C5"EHP3/<8-([\/D)&64T6"?+2@#8.8LF2%(Y2)H:;:7*[F0JQV;^L43!"
M?WPO;<-TBA2:%RC9AT%8[,5B+SF@.6>FK97TV7>/8V2@H\=;DZ,=DQAK9>&-
MO'3C\AO&['2K+./;P5D'AST/<IWE;]VZ?EI%??.9L_*UFY[!)# F<\$'GP]J
MH#4*@?[X//GZB/,QR)UIY<8.-/@=2L"= 9NOA0.>?\<8]KL=\'70FFC\0%\Q
MO-7O8!_UN^GG7^NZE?U[W]U\]F6;EO09<KGG(<>P]OL.ZUE[K,K1#A4+GQYL
M?[WP*=]R($C2_LVK024BC0I<2RV' FB#[#(X%$_?B*NZ_32L^%BAIG;0O2K?
MHZUKUVPTO1?_G/&?H67=[M%.@;WYT'/_^W]99AOSL7,CU?)GGLC'UARUFANM
MUI#UJI9]1E.^Z9ES?FOEUMX]QA5W7/5_1HS7<DS&&X)()U<7QL2:L?;=69/Q
M.D^/.),S-39?[0I*KC[\]*%R]TQ4Z]__U_5?__?_>^TFWUHT$0\V3]AZKU\Q
MO3_M%G[GHA_,V]C?YO>MIGM,/"YWK=>=^<\^RJ3N&0WC4H>X<P^#C5Z\0U?"
MS-0_TJ_-QN1\C8Q:Y;V?*;OTY:YR(G$72J7T\9I^ZOOB_[[_I.#_Z=HC)UD@
M3%K97BH=R1;!MOTO[+UG4)-MNS8:'PM2(])K5% Z2!40B8J @(#T)D2D@S0!
MB1*(BO2F5*5%I80JTI$62@(**$(H E*22">04,*-A/#QK/WMM=?[KIGWW3/[
MU_YFS?#KON<Z.>^S'<>1N>:Z&$,S*D Y\9HI06'MN7,1O-P)OY!C2AWO;8L8
M6]B8:^SR2/:2\R.OR<]=[J4Z$$4JJHU%T)&MBB%JKXMGL4B"[)@LL:'UD[:)
M;][]1T\MB^(R#)L2[TS+GH*]+*8*)+O$&ES1.1Z58%&N7BHU5BK!IG8V14U"
M  :.0ENW:B?$J,-4B0A=^/WS-Z-9CYNH)\YJ#LC(BAJEWI^7AU4N?'Z)1\>@
M-21,V6->E"</!,KG,\EVN03NE#A[_YGM29D$WP9<0M%PL:[)4P54"U)H_,.%
M9HIIYP;+/?OBMM(I_7.-2$XXRJ+9N0A@[;"V8>.SH%;%+=3BN0LFO(S*5L@<
M* D(I9P&'_V(L/A #SGX4&^D$ L3K:R4\&69P:W;$*HZKX;;3Q,QE/$N&/B[
MM6JNPP!-$(,U?GQU5A">SIPR%5QYP;/.,UQB#M51Q4+G&5(H^-343C5-1EAH
M:39BJ^*U+TD](:7$B5[BS,BQH_(6AVH]?E7[E2.24,X;TSW#@[]C;QWI[.7%
M"YGRZ>]V!5KQG#HJ1%T3B_>:(9MK+](+'.3[5BURO8=P#XI':^\LI),$NODN
M"HO"U'LTW$[:Y]WI%]@@-67)?[EL.Q#Y?-I3A\_D(UB3)#BRXAS4>@ABM\XM
M>?"(WIYU-0M,^7XA=]'DHZ.)Q<!6O$6IUJZ K)RW@*@M"-0!.O:# T27_!#_
MIV!K[K]L00<5RI;OOE$8>4Y?9I44=W5ERQ!N@$X+0(N0ZH<@RB,/<OC^;4;O
M;"W?VA$(@2=R2'QQ$>Q "PY3)P:X.(W2E7T)_0D'L"XJ78XZ5GWIK9;HI1_U
M/T]FKVI&9,&'I^R[E09/G![_2T-0ZIHP6JX\9T']7D.487 9<44SH-0!-8$K
M,2D(^GW45S>J'BLX!+<H55JK>)E4I 6^:#&KGRGU>ISEM+CMOZ!_"+K&Q?@#
MHZ)?G/ZBP?1*_^8U'WH)BL$:=:3$/#B_Z),'J<&<PHE@&K3KXVF]<X>@KQIK
MUZNVJP]>T@.)LW&8:OVU)*I0[R1Y,5XKD#0X@9Z+240X$QUOR(EAQO\^[3.:
M(3*Z,^U.N\KJ<U6\>63G:DM._\O:NH8&.W?GDZV*)Y/"OXO-T9%L/[IM>AX$
MP&.)9=_3>06M?A5(!UCX.4TF773/R\@)G19#L2:C$](+3ELFO+1$:2:7UM7-
MIZ>4'P5^3ZSN/X_6WQJD/3O(W8'P,(90QQC2="7J+&Z6C6Y%V<"AF(&<WOP+
M]4 Y]2]PM*;_VBIA6HTQVPMEV3D$1>DXP5Y.MK^EFH?4_]CV<3@:B<;$I5:'
MDE\(H^IQEYR.4E74DH?]'BL6\LEC+86(2:Z.&&:( 6($1P]2NN@E"B;1!8@K
M<00RPUWA:9W6D^&HE_76S^L)A5HS(@W#=4MUL;_Q@I-8NP[GYW97SH '-B;+
M9DF-:VAJ%>W=02'R4S X<983$;(O'O$S0O$@@XZ<(^L3=V/H^I08'.IX.W@:
MF.V</<6X@. :UQ8#^N=2DA&*%5YC:KQ_^'I0K'"C#L:YK)ZQ37@H3O1,2U;O
MI]6A [[]2_ L;(3 05F=PDLG(:I-7*L/I0H'HYA432R2-N)#8&=6_V 2!C!\
M1P&(;5>B9".N:S(*0I^P/9WM0;)/>C=GQ0Y_(]2,*V@=\_WH,-$==% 0^.0/
MWYSI<Q1SA(#WC-2X%NO<M>/=V9@DU6L>UM1+!1[^LHWV4;.Q(7;UWWQY'2;6
MDY*B2RM__?+AFS3)H<E=(%DUY=Q-[9C^@A>:Y8@ (RX#^J>*?"E3'3-"%%?-
M:OSP@8J(IHRR:G&2OUQQ5)',B\T;[X''?4\J$*KO'+0T(=%KES)[;^+K5@U<
MHYY=DZ[YZ#%F[N%@K-9%/-;HBO?&.]S>N^L0S%KXJ\SW09^B\CKH2G]>@74\
MJ'O?)A:S!"XZ!,W12(>@=,OP<BQLFVGXJ!/# @]!?=*_/CR[S!@E*OPYOHP$
MKC4=@N9Y(-Y4OH-CVQBZZ"_D9GRCY#LV:#T\@?'L#XP!]H/NZ>I/MNH>@JZ'
M*QR"F!HA] ^5?9+'P62G"T<@J9UU"(J<2F&8F=&J.)$_($:'H$YR[R%(LOS1
M__CR/[[\_]67M'-GF$'YD5JH=T=*ZU_:J^I' I+C=&XA++1FH8 P&X5A"4X2
MN@MD$:^Q,LXFV3A1+[8V1R<0(!R_G*:]FFT;AN76R4+6XSL);5"S5.ZVSS&F
MPVL/=7&X]O<7M\]T;Z+6_CZ8S./O0ZVU)3PQ8*177"LO@Y<:@O=J1F+#M;MF
M.U&4V)5-??$&4^++L,4?Q91OI!Y9CQ%JT>"'7\;^H2%RY+1[0OY]RE!!=; D
M<8GB?@42AWX;_B"9HUW.N2KC/K4IQ6/M4U.%0ZG 3=]1-$N]\\UB(7:-)J+/
M4'#YOL+2PX0E#'&6$_"'<FU6%!QW$(/+6GM$]KLESQ.%!V4Z-5&V Y<%O ND
M0[P>#559@&/*XPM2>O"%Z.>=1"N$0N/!]K_+XMZNV4$]U#5/6EENE@RAW/\P
MK9HF9!KK)#)B^.OCP8^:Y<;&ETI[#YE[.@*NN/U0@5 F#T$UZ ,^*.C/(>B+
MX9'-5Y@#*]I&@KJ= 8YZZ7IA);R5I&!N,[E,E*\:7L6X1UA!. !&0"*IXY>S
MI$&]0&]T+9I9U:?HXHM:G[=.@T8KX5S_E/&2?_+9:HL<0R[?%_>^6XEK)(M1
M[!Z$H6ID'.DZE(6\G,1WG+XC_KX06<>;J2VPO(K'#==T=(%Q2A#VC;8P4$W!
M8T'EEWVY>O.Y1V]8I7UUASB/+O95S'YV^6&T7Q,:Z*CN=^Y+8*4^4]Z\>JE*
M=K*08N>XKY%[AO2PKW:23'@O[]5(.$8V(=^MJU4_JT>NU$@DU1U^&U?NJ/'@
M<MUP8/."\33,023KG^JPX)]JVKK5HEO+1T5)?$C[\5=69K-/AGE5 B'JYR)?
M!-Q@>J5K\'K\E>;F:<9]FXIL+Y7U[.8MQ\%<KV*\L<JD5W&VUT1Q_K=K@F'*
M7/^N4QXJY2>"?T0:W=&#_#N'YKF/Q?R[L'_6!3D?_%.Y:/]CP_N9GV42?W;-
M  =Z\,^%95H/Q/S=J82/OU#S[RW_K-<[$\AB%F,[&J0&_':Y4.7-]2=%\:=3
M9X:9Y<4'\*UWQ93TK%C[$MJRQ-G&J0[41EHU0**2>O]4I;2:4EEQ?Q"A3Q-W
M(X0HWY\3'8-N4C8BZ]*N&A0M:XJ^+8)-.F!I:NVW0C4+^]7*2QT+&QO'TXS.
M,>]!XYUDW?+YG3<;X_NK!1JN7BF-M7THPJ:K)7M>AVE-NS:V*C9/<SW;E$M/
MQ:OGY;27QOZ/)(W;C%@*T](&"KZ5.#C&I-E)63#K3@\PA;PE?@H)8JE7?)*&
MT^( ,[U PTZ7:^B<C"N/J]1RE"2\%[1.LAM["28KD"/.]R"KMS]=,VD+@$*!
MUX%.$*H_+9T"Z_12(2O@ANUG@4'L"1T"-#J"O7FDU9EZM8?/7#'YM-;5N4K(
MC2S+?&9YM1ORU27L5[MI2K=C[HY66KY 2AWE)0_#"_6&3G9W.$D!L KZDQ$M
M,4)*E,62]9_>Y.U9]JE5E%"KT0=XPS6[N@VP%T.;RM/S_MT2:H+Y_0R6<;&5
M4HPA,?NN5]ZR3^>:U'^*O!_!@S@..%#\]ZTW.B-$Q+#Y%W+(VC+4\=B0:Z8X
MS)E6QY#83A26H4F].%9$]'6VQ%:>3/\3.[Q68][5-09-;3,1)K'U)F]J830(
MN6UN3QX[&YH_R0];*^_+,+3R=J9:?M)P.LY#5JSI)GK:='UON,*7,9Q($M9E
M@?^Q*5)@2FI5^ZHE1JP@1:MO:"!T\EQ_QMYP%;ZXDR@N,X2]^SZIGZK1>,9]
M[^G[#'R/&] JKYW/)]/?%,FE&2+Q F?3IR@SU;VPBHF!UDF0%86,J%TSL$@H
MDQ_)S?29-@OU5\/1YS]D?T.E)A"KHMZEK=E;4C<R6H]1)FF38_#%Y"ELOO1H
M@5&26GL[9286 7GOY<1/04=J*1 &.3RM+WMER\=\6#EN/!Q<J3EZTV'"B\8;
M(1H].3;)?<Q<\H$NXU)_:F_CA_8JV:^7W[JN$-N*Q8[*PYG?11G1%5#YYH'S
MJ7G!>]O+P^]?=MWTLT _Z[C;Y;9=9E)D;VMK66H>1-_2)K;V7BO0 94Z*R7&
M'+<.J9D1_KH\>J0F!>O/"P9APS1'J_E;NR^7FIPI<E#_KO@V,RBVP"2#92_*
MD%O2HNC_1>N&20SP(_\!CE/^ 3H=TL^"OIX[-I(/HGO^>PQ. XJH"01HQY$^
M\1:]!O1393J0+ C.0ISX9%9"NQB\\08%%B-;D,26Z#&FI8]$VT9+:]\>]LC4
MZ](7:I%&#3)#YTJSP;B$N&#43Q>:^\$'I&_84)"'.^J,E@Q!D6)!>UC3U'+C
M<H[9P3N&ID)DG9S_G>B)U!7B+@$6HRTQ(#=SY<5P:/;I^;7N>6# TM&06T):
M$5&+->Y)YLTAV_#86U*V<YH;Z\J%IFWC+%\*FJ<NA.DZF4>\CG^$%!_$%X02
MSS!K:J>#5DS:U(^OF,3<D\":)K3S #J$<HP W89JTVT:[03&CV8?@G#(,]KB
M7MKLE/G4L@WWYK%671>TUQ#H68,@*5"$._48?3^% *'SZ-->,@=2PV@9 '2?
M$RZ_8U4,A.Q?@$LK),[RD:JS=X/_/*[:UT.$#_6^E/-W,(9)D!G, !/:V"54
MV<"KY-<3SH&9!,H^@]EFGQ?0Q_[QP/J+(-1&,%[^B9K.\9X,9<;8C")5@2Q#
MY?0G).HU)Z<%44T.08Z4WLA+OTXL_WU(31?C[+"<WU]&SL63_/<W_VB7/GMW
M")K<.CV:.I/L8$!T/0)B2^Q8)H25FV85@._!J88(R#AIK!C-H=WHHS#YO)&S
MZ>OUP]ZHC\U/$F<IUAM1^=KY<A*TFX#8_@W&M/WHMSW\A;\/0X]Y.@3(>3R^
MN!GJ ZF+P?6#HR''R16CD5DMPUIN51]D_3_KG+ 9^4P%TWF92-R>,T)'@>!C
MX&9$,:S<>/IM:A46,CE%7'][_$/+/3 ;'8K7YJ"+XW=L'[FH]?8R5(9)3?HX
MW,XG@Z(#@X:Z^KKHJSX.<%\RX>ZKJ4Y!W1.&A1FV[Y*L)=//WK8=NBZ>&V0M
M%1[*K'^ E_N0/:9:O2.17,G'./'IIX!^G?=]]_VOJZ%?-1 AL%RO(A.%A;VR
MI_5F3\4V'^\RF*>I&*)A!:8.2>=6IGT#RA<=^GU+ !O"%2SD)*,7QKY>N=CH
MZ5;O*$9["H06TG52)\2#9.5*$=:8SR&6T32'IE9<VB:4P0H^!)V0R2'".@9?
M_@FE<\W2[OU012;Q0OE^CS NP@>Q&.&JD*K8YM[N,0HDME)0+I3H03Y&$JB?
MCACVYS-X[ZB=WGPP4CV#$]FV-CK].1.Z:AB_VA$H[YOU@ (T\Y 8@Q+J!!=C
MYT^J0HD%WDUWP*-2QO(^E5S-)OMHGLMUWEUWTR/$TW(0HSR597DFC_-C]F*A
M=*&D(Y;ZPO6U_AJ&L%;G5\!08IU3L-8[SO#8L( MO=_G0JA34SIG?Z[2K !C
M*M@HY19UHQLZ,3XW^ SA5:!38NL]Y*4M34GIG@4O:3+R>$N+[CDN9R<^MB]*
M&FV&>>W:\-H8\>>//7$.?OPG(GZ-R*$P *0FBT9K)[.D7Q[UL,[I&JXR,;%X
M$6D1$JB*MS8<,PM=&8N&/^21E2V2]BMX9*B0AUO*VZYS&1_Y^W<3BT__S[6$
M[2[4&'(DA:\#(J E1E'NT;Y$Y7A.@@H#.484B>B0L$-0].Q9/"%D%^L;II>#
M=1(%7*[TE-#%)+I$KA#]8^MDO':@8#IT5,O'@YCGSGE",R+G&IF&\GI\;'N>
M9VOL[;XEXO0HPJ,4$(3$"KI]+"UVHM\:CD:7=8<7 *:68Q%GN"&\V]>8>IX6
MU:.C=KYY$)X_X>O-?ORV[-<]>.":ZL\-2P-""M?'I'I*&BT*L*"V;;P'GA"E
M=F3*%3@ HYYREU+/[(T857:=#N09L=$B"E_*=@[XS/*DVTSI7(I@[[M5CV[M
M2S71CLH66;='R.:V&[)^OB00K5FR\,L.) \DQ_U6M&"+V_5IRL#=OX8,7J]
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
M(PW5I)+Y3 -\*;]+D?HFRNN_9U>1S<-J//HI$DM<1:&_P2X>@KI&#JI;PZ*
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
MKIY#H* AH7.-+XPIU>*;[XXP.V1W8#@M==CRT0I7KU7"S'"IN:T66T%5KXZ
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
MV'?=F50HHT5<A'(^3A<= ^/O[$JX<36P98N*X_;LF4Z^)YC#7%DH![T<8-$
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
MOF3YH'".Z8+73?2*EO/J/36Q([>'W9;\%0Q/Q1;=O[6\:&J05;3HA$U_6TK
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
M:FGT'4DA=P[8&WW,C:<+&)0U/,)J(Z1+[! ^X23OM1++_1J+RHFR:C/CJ<S
M]2JXNSGX_#3Z7<^5J/E'PCZO:A\L1$TCN!M(N];_V$_]7!T,/_BJ)G5-4*+:
MH&ZS/>NFK:3P $T"L;@Z%NE%<XCZG%,C%66Y]1-E1]YLK.PM=S\S:4@$QW=@
M29+8**\"Z"\C$2.)WLD;-]Q_&,LR%\=)/FZ%L_E1<T7"$Q6[TZ$^^(:/$W58
M,!"'.EM6;B)1&>L;E'\0IZ8ZEN7!)JL_K'W:4UC56-4NR5BI7$Y&O0Q5<.1H
MK0WHR07F' )P1&D>@KZ9..RCWQE4H37*6M'-#:08RN+-C_[^,!DDW/ 92;#$
M6P6B!_A5+!OQW&<74Y9L2U#[JV9@GT]C3S+1'I?8$\9FSCJ[7O2IJ='5N+YC
MJJX<)?H@]>9/Z][U[6MMK>R%>H-6,85W/,2]S34>Y%LFH=Z9*>WFP[31GW']
M^W%H$BX-T=S2U;3LY!QAA\%^&^+49!->5(-D!P82ZJRN/9/U9'WX05(9H20R
M:.+UJX&Z<0AZ9N.#/DNW(1O> ?B\B":/4[U&-'O8@9%J9/2PBPJ%VN"WMNQH
MI,'&/'?'3UQG[@_)UARX\:IIYG=#8QU-'T[M23RM^:9EZCTZ['L]O3.I:;Q)
MR$0H?L0FN%SXA;67S!^?JJEL!>L2 >&0KQV%/,D658(3#J5? 7RO.4?;>GQC
MH6X!N0?!+OCALP[^XL#MBJ84*!EYH+U#4--IK$D^HF7EBLK2T]7E=J=<FD_!
MC!90C#7(@A4U$/!P+5\ %-;0_<O\SA*+'(_]752.(]T09\>^7CL-\>F9WU4?
M#?5;^CO']K6SJZTS8E>&4S'-/G___:LXMBE!R9MNJ6$CO/(2B0)2!,D4>=E1
M* N?$A_1;L@MR"I453OI<U)JRS>7VNV/I&7:=%9Q@_,^_/:'=] "R8&14QD;
MEP.LXE)<V0@_OYP1.:%O4&A]MSN'/UO6437)9'E2^K/LZZ3>/__3KVK.A*X7
MKE\Y X>ZPQ;P*+><'@$@U^\?"-G"?.$"4ZLM:=V2D8/V+X(Q; _^* 60U'$)
MD,:BC7A,)<>+RK$K*0?%K^;F\=Z!_AD'VVSU[L\V[<M M"PCH; 4G=RK0KGP
M2S7WY%P_:\XMFG,V4K^YWS7BOO4CU+_6IJ60Y*%]3_O[!Z0'_%*QX G$F$H*
M3(HYR11E%$8)HQ" EW+'D?Y*[9$[!/5Y/,0D=00DACY^L[.8&M_?$(=N*=I_
M@M(E.O$]VU[[CF;OD:##&1E8=.RCR-DG39^$]_KR7:*]^%I3/84;MEA_^#U<
M%"#9E"!U"4HS!_&]$T>JH)*FA#*G= \5#6QW2'\;PG,AOXWHA#]#A;[Q39<:
M_D8$#X'C6XKE9J"(ACNFL-9U/P@',M"1PC+QI44G]$LO) (5RJ@]!'GA%BIH
M_8\0P_B$N2BVF:X0_P87I-EPI,#@XL3')C]"XD-OC:VU]($.Y7K79-."01U%
MJ]%P:NCRFVL;N2(?D/I'N8!/A7IFBJ2L\@><ONA1GEJ.W0\/#T:J$"WBYE86
M!=K:<L+-3[;FBEX<D7IW\[/^#;=Q4,,$'E!^!(0S>> +IKNG(>0<\!G48V&=
M#[?O'(+NBNFM[2!C:_7$-O2) )JF]^'CYZB/'H,1^+7<1%QCP8"+%(*;\1((
MZM*M3^?BV-1_I\-*M?D\%[MTZX:)/R,_ +69%6,ME7%&X6_K(%J\L1 \ H@+
M##SH'-EHT_:8_OC-L=LW(N=^$XLY]R%H=FNZ[/O==1,.1T''4%7[.TM+GNI!
M K$Z/I:(I1Z.R#-O@$;"R<"1E^E<W[^V[X8KSF%8)DLSK(:^=BE9R13=:@E,
M_6XS\68=F;P3D0/F>MEQV<RU;X\UD_CV9;@=7T(*91;]B<=TYH=&I,Z([72
MY8[9S ]2*(=(V>FJ$*_(0+[9VN]2U@^:G"9XJ\7X>A\(V;QC61YHD!)?XV=>
MG5_?32?S,-D#CW3_*:2+DAIU"G!:2S_U!>ET0^<ZTH1P1L-$2>.WR<FI%U]G
M%">^[',M*;V[8W3A;<S%O/Z++U[#KC6@^RX>B<ITH2_ME%8Z;^;0BL2[-@="
MSO"O_@[:UG/#8)#/W4F[H>>?QX+\\UC>X<]A@R0YDGV.2>!>$7^-ZS/B[)Z,
M%3?D)OSJT/;,GLW"<+HBFRL:? QNI]X@T;KQQ$=YZ>QWJV?B9,2&(I9U0J]@
MFM=6.!J2J&G4X')QV 1=TTS,QD[#P&A%XUXF/!"EOPYG0QJ<""$V\ (A YI]
MI^/6!X5WLU_W-Z;5>\SLDFZ?VQUZJYO_E^; :#D$W9O@WJ/!S-,/09P:J892
MG&K]XN>21QZ5ON5JO(G%_V-(%-DJ/W[C@NRK"-!EA2>?Z973\+6T0Q"6/SND
M\LM"U)*+*+;CG:Y!#?A'.OG,_AW_7;ST3$=K0I<JD6-I0E_<Z%YK5V?1QC,[
MY4K=L'#.(_GSEE$_M<)A8@XHL)+@%8N+>_S41R?3">DL#J\BHU$Y3%!\OU_X
M.?O2&UK#I//FJO[KR1//B[.SO)K_1E;RDB_<7BY(A0H(!4D8.6Y]<#!G7V@E
M+ZJ8M-37NC+;'A3S+-+@'-!@HOVTCQP4WQ?%ENT28%MN7.0"7P^5_H>D85DN
MTBQ]2F-,YD 8?A_!ZIORGU,EI!GE49)Z63\#H1ID\$B^9NY#*:,B\54'(-%K
MS?]\J<)9QM?<%\.WWCX?-'KA (-&32[^V(">IPDAYSY.3ZAR&A(;AC"Q/2>>
M7LVZX>D'.>T+X6[.20T;518POW S1_-6WG/P1W\$DVV68C+(M:B,.P2QP!C=
M?UJQ'?E4C9DH&,J!_]DVP9WG8O-4U#D?P2>\KBQO7U[[QQ)J''-?#K^,[CO.
MY/;-.3D]B,9B2%K$OY@[\8,9*P!^'3P(YS=>[+@8T:)7!^3L@G]TYOJE:QFU
MF=1$2':V)Q%VN2/T%@D>#OKK*,NZ^&S&QG-RRH/?4QW-ZT5KOZH+6YB.=+P3
M=K^5Z"+ OFVH=*!%X==D+[PC,X0*&1#<GLYNMJ@:$)=^4,1GH5Z_?7?=*$1!
MKEP*9QK0K+(41A;IW&=D,GF]/PK>^;*MDSL$3A*.*]K4-00I4^@7)LNRFGJU
MC!Z\$#*Y477AM^_/Y7 KBGC.O _%G<ENOJ;"HN>='/[&$<ES%3A!'O)7)TN^
M*&O# >FU*,/9.O?'EE,B>-BLI$_,Y+,7(YW$R4/023ISQ&KKT41<@W]$PS(R
MU5\$,=O<S=,KO#S+6,X[J=L9"!A%08!GD><+?/\F5KH,>LHW!"GN)HQM'<C0
MN62H!I^P8S0.<W;O*EB#1Z!KK6_.ZAFXEY/NA#&'!O)'M#^CR(LFZ="_*>@R
M=;-<\M*HY/C0=NX_Y)0ZQ4 ABHN7A5&]1^+'GVUMS2P7OGO8_\"=7&/0KA$0
M"W<:S8R%<()(*CA3CAQR?O0-37#T>HL=(<=/=M:T;2I-37>$8N8EW-@5Z"@X
MSZ&/\[MLH!PIMI^&6RO2#*!B^ ]!:Y4ZD#2O]B<N1I7('28[ZQJ>;7$\YP?3
M?Q87UR,"K!*8+\]QE]8HAG'?$(9+13?Q]=M'3>/(UP-/NVP%.Z"\&$E0Y^J=
MC G-S%"5Y(?PE(./)9K%+S@2ZQH"*B@?RQ7?EKEN9AD+C=M=>G_/>S<O\M<
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
M?8BER"3"SFPCSL#= T47Z- .H&D-S&%.O*(P;.4-%]98%:2KSD#E7OOUR/E
M50A[9Y%QO_UZU$PA>MT4\"N4 J,-:D))'\"0S7#B@%^_N/@D5)7F N02O:*C
M9+YWS,[5/29"C@,%A+T^2(JX#NXM.:#40ZD^N]K!'G4-N%('!'^SF:O%4ROC
M Y1"1404=-N7WN]@\0L0(FI@#9'>Y4$9Z1?&D;AH\-:A5(X^.!=4C'QAOA?"
M>1[PH(1<GX3JUJ&T$-%R%+5!RR6?1QZMT?03#3Z/8M!<*P048JWNPL_'$5"5
MH#?(Z\3].+2;LPBA)9/&">@1[)+=R'M/T6X3CYWGE7[CN("P0%X@FGAG10J
M4\ $Y:;0:B!M?M!%M/53*,F9*8,L&''\V'0FMO8:FI@HF21V8>!6CK?W\9&A
MP,4CF<K#J,%YH)_"SI*IT=6 #'$UK4<)*4*,3_YC555?6K+#/,W 0+TH!0/%
MXF1KV^D^CX@W8,"@3II27/FF?#8NT[7:IT,Z14!XI>2-.6&U=><7?@A!-L4\
M.5@EG2<K4+,_089@/!3S/GP*FJ='<]OQ2D,J4V8[7R:URYFBU0>[2%XI5?#1
M.@H0-$&47#U"5.$?7>>\KB0PD.%S0,_)0#ZVF#9(KW(N89S^O]WN XX]!'GC
MDG#-\'YT(H[M#^Z?+0@+RHKL-+0JTG.&+C3?(XK88EZ&B#8S=(D!3>+IQ(;$
MXM.4YMR$-3(L"7.JMK*'\K&.3',@LR; "1?(X&==KC5C%-;^\ &S:>)/%5#4
M"E."@DYD\B _F)[H;R +K.-(E?]9;B@^YJ^]O;<>*3,$/^&TGA;O3E%PG*GH
MU+$M?07\&H$T809->9$N\U>G]Z"J97[%[+,5<W\N$R@L)?LJ"? 3AR#?51Y4
MY#1,"C"D8@!G@DJLL"D^[O5TC^ .Y%TOI37U=Z0P5P#F[&ORWM!80UJ^=%PV
M$9+ OQ-Z%ZH?0L99IP\\"ORLZ/\[U5(A\N:.?10O(X8N34B'('5MQ2_.-$0)
MT"\Q2GLN,>?0IWOX->,KG88(F#2(V-'DDW ;.6+=0U$,5P[%G=K2P0U#DJ-D
MR>9Q!M$5SMXZAZ TJ1R:R]P/U!7"DL)9#MR90Y!/>F*Q%!E,2B4ZX>,F@>DA
M>%/KB$HJ_#2=92TP]OF=+WZ'H+._,2> _ZV]-PUJ*HO#/N,&"F)$1) M*BHJ
M8%0VA9"T"Z#0F$84%(2T(D*(F%9!(H0$00B+F%846E"B;%$@1(6 0DB A-!*
MRQ86"4*V5G:YMX5P6T*8=-74U,R\[_ME/DU-3:I.5?+EILZYS__Y_Y[4R3W$
MEE!KP",O1Y%]M>4OJ#T$9SPT_D/T$>O=55R?YE6=D'#)Z 1S05\=#<:U,>ZX
MCF:A;H'6S=3UJ M%:D_0)05U@DD*5"5 3Q>0D[BUL0SXX%C9$DR>)V2G2$UX
M.\FG0=%M4/=8+A0U$#>?OUAU7X$T((R8#J@=+L3*A[U^!G7JG@.3JIO0(Z#A
MR&*I-9#7VKDV&&I3,MJP1NJK0%LZ!Y[J8E:6+=.G&WV";+W? AW5\@B(CK>Y
M-_5,3-YL@2P/AK*: V_P*F(=G56G))*<*88>SU@ C*MCJR;,2D*W@M)6[*8A
M:%3ADA$=D\YUOU )I0E:K#8!.@_JL31%8Q_F=4RT27.A'M"14O;I<]2/CF==
MXQ\3RB?-RIAQL;>VZ+*Z_V]._+^/98]9/A6'BR>J(YUSX]/J-CU-V$D/>S'B
MP\3/YQ<%>TL269KG!JS9?F?_X?2+#=RT#RH"X>:#2-;>2Q[)V/=+L T4":.&
MV726'XG4(U\'M#T,;D5J:*&NYX<ATA KN E ]4EP/HF"@!@*S'0%N%,J]\P
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
M%9?BJ1LUB,/RSO1-KAOKOU:C,X@*T]G!.=N7T8.T3LKJQ4PG_FKM?-=H#$Z
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
M&=S)U5CT* :(CAC#SA)8(MV#),H"ZUIR?WBU#!$S@QAIZ/5J7RA/:WVK1]H
M1BO%"5"2&+Y@8 ;+OA^WZMR?=<ZO23FG7H/+>$#?TY'[*X*AE%/B,C/'N+63
MJZ.ET]8+J$]1U6.!4DL*_-QDP"O2MZ^CQ]]!CV5O8]T2J*D#VSH5I\6?>+5[
M+V)I U?LN=&\+2.;WNZTO'+VS\KR9=..@:F3__W$,S4H?ZI_',2D+\$B$<GQ
MNFGJPW)[MS;).GZE^C2P]W$Q(715WYP[QJ.'BR^-BJN?<HZGW9FSQ 7TS+8C
M-P1]W)M]@_IB,,@C7OQ9F"V9Q!E3-D,WA#P$0$Q';R$Y' .)F7_7T 1HLSXN
MMFC\QS>^\[.KGD]UZ*7#(ZVW7G2^*+"5,P\3UE9'V8>1:W?_UA]W9,LZ329
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
MEQ&<;M2)4D)]6?8.SC>Z$>M^[Y55(WG4Z+4F!/O*?SZ&$7^$+^@NP9J=U$X
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
M1]?N7*%_5#?M3CD:_\%QW^QXSUVFS<=#NYB["3M'F*./YJ>(BM742&DR1EL
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
MUN'=W.#XUH,6>>(YL]S89Y$!PT\\5GF+3\B3LRDD&/GKZI4G.#YUN]@1L6:
MV!P%(?16==OXZ]$J(EYCIM1AY8<C%'_S/1#0DY=/=3&1JZ[E$Z9J)(=Z<K%)
MP_Q305V# S_]NZ>,3]O?^+CF60WIT4!^P%-*W;P>91OO4:=:+MCCF4=<_KG%
M/*4+*%L+==H6AY^AN7AH3;SL"JB+9SC(J%*F[?>2:_6YY/9\O;:<^_;XXEX_
MX*FM,>-L'+CF;>J?CE2%.,F)]BXJ]%#_?GS*#'KM&TB^]6))>2BF<>5J5:D2
M[0X?$*K<BKR>JM>D/8HZWO(&1=V]B<EUA>F<M'J!XJ58?_:9V-21VF3G? \\
ML>]$HSN>:_'1+6;[ZP57;K?V4G'_$:PFW,"_#.C53JV5Y?K#6.DJH->[MU+,
M]7NRTFXCU*[CTM;UR#W;*QM)OM:.4\4\?T3;;1>M=ANCO@M;U8Y9NXU4_XBM
M;&>*W-!#_7&VC-\?KSS"5C\;KD=ZE(7@5)7BRM0HNQ.^#F$Y"[C!A^E"3%3A
MHRR$[:6PE8IOA_-Y]"OTVM"?=CSZ+%]'OWXUJ,8-:O$XBE5'JH/BQ4,]&MS$
M4AK!333L["E"P2V?/HILLC6_H[(/'>?//T#5^0>]6>JS.3)KK!T%YSJ(0TA"
MLV&A;U2F/@[=U3LT&!-/U$73FT7:9  7\EW8SY"Y;8_Z8OYDF,^<X\PV[:5=
M]L%YG_N\2TVOM97*[J3-OL,'L@D*E!MN39Z.B.>S(VJ*^TH-$@\D=+-(2M_^
M]L;>FUP'>J:P/5312<5TJZ8LFHI5173!0IH<?D9^8,2OUA&'$?@4[F-'W+^
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
MXV+N;HX:/[IF?G7#QNF.'#>*^=_'JIR$-V.?$S'&R[C\=YDWI!Q?O?KF%[<
MYGM>EM?#=#7+<[ @A<!@]S%A*&&ND38QGV>!, -HSPREW(M4Z^WM1BLY%((>
M+NZ3 AZ<?U]F[[C;-KW*0+-[AVG]2@H?<5!.0FS/I$3.&X? 7\M;9C",TI%3
MG9[C)-E@"#3I43-]65'HQ/V"W6X:WC]71**PCP0, [,:11TCTMI!>*^B#M!3
M$IIL-.F':5VI[RE+&@'7V[;F?%'XUF1MF[8V;RQ0).Q,T%0@![] OU) /,"?
MAAINM3!:FP93(?T$2CU1HS4$^^+(.O?XW5UKJQQCJSOR=I!E3\F"<4I<#!)1
M(R,*ED<8D:-!EEJ=+$DRD :S)_V$73VQIGTH>YN.?W!3\KNT[L<%O 57.UV@
MG>4*G (UU$.#7%JDHG H@.&&MR<8(6Q4*C38G]-/!-<3==H&\C1'.E=\WQ7J
M;WJ^(-%Z1;C+9]C@=1#8(1A+ \+8L3P]Q0EQ0]^+V!-1V@*P/\/TI8J^7*7I
M^S**"^6,PT/"[[1.^XL7T<5$N;8PI%*")%,!F4 U8H'GXV@8G+D&A\/[V0?8
MFXGJ!,\^$]DL17X\7I;3Y6)GSB=8Q9MR?C.MMZ/JN H+PQ,,NWG]U 6->-(>
M"48(,H)2ZSQ-Q#78/*WN&8>>/^5Z@[@O$F[:/&M][M6OMASG8')Y*^ON#=$'
MU%(8Z9.DDB"!M4$D)(:22QYY[;4A6BKF&N3BTS\5W;K%M=<EE#S?#X@MPXD:
MOM6V,@651A$<(N(L6I2(I8A8IY"V--F@G0^J@8$T/Q5_VD2Q+[8\G5=]NOMG
M!W'J%"^P<<IQ AT7EB#/!42PDCBDN4PI<4DU;L A@G\J$G6$Z.GXM'@K[E':
M=^ZB7@6%$ *#C0_(RDA1\DS #X&1X(*22%URHDER4?*3<ZHE3$\_2JT2:>8X
MY$DBQ:/&K5T5%LH3SXA@*!@!3B5V&A$<<PXN$4C*J;=D@\W%Y*>:".\-XM.1
M<&>.O8/8M[.F(D_Q&@%^)@Y6(LQDAL. -^$"^ ],"MODP"WYJ6;2N\?V='RK
M/[N^MVP1 X<W#0;[X&-$1$(H0VWDR"=KG95"$=XD.3/_R0UH<SA/[)'=[PB[
MNX7X87:WN&OA[]@J"^V)YH$R%!TS2!J:$/4^(D]%PH* YZJ:I$42/SGI.D.Y
MQXTIFY!;3MXUW#RUH9(")ZRLQA)9&BR2@6@8W*U!03$.@3?X$V[P^Q:>_^:I
M=C33%T?!.UU,(W^:G'D LHKUE@-V%2L"4]*DI!!+*B!M)4?12H,2D5'R(!-1
M3>*&DPY[C;7[8YZX=H'LC3;5!"Q_F+X&W'ZSL]5QRO=5_++J3\Z&:4>CZ;NT
M/0O,+GZU47\163*40&!%4H9.,HF\=PP9+TC PN%&D<1)X]?6>7@BP$]!V"ST
MKFY<1K?+'SRTJB*00+%/>1,3 R-#N45@=B2B7'EJ":71-3AX==)XMDL:=H3M
MR2SK^7Q:CB-XL=-%QJ"%,[/\)AQB:7=44TCK'.'!@-NM-&*80GB?I$/!):]U
M4M*E!FL/IXUR.[>\[0)[,IH!;A":S;Z_'^6+M<<A^\=?;G8?+*M?"4"N0Y(X
MK[Z0!) G@33S+!^$YB9 W,=%@VVNIXUI.Z=8F[">.(I]78[MV#>,8C=44I"8
M@F$>8C!G,*+9Z;7&@ ]L%;;)6@;_#]U:/O\HMAW-]#T(/K@YMUX&X]T%"TZ"
MHC%@9"QUT&ARR"2=$_PQED3TEM;+AS?$2+:QAK<,=JU!>8K0X&WV ,#V@\W?
M>1AD:YF"4BWR&6;D\O$HAXE'5..()/@)T@5-7)-T@R>-.5MG3(L@]D66#W<!
M\;M4ERQ;RQ18:&$8>)2<:8=$SE)&O+=(\> I2Q!)FW9LW4\POK2)8M]V:763
MX:?))_LM+\SF/+: 3 YI#SVS>&R5!5918$P52C2X[,BZG%8A($=I@'>*&2;:
MR:S^$W"M1Y#[IB+(#F_2O (G<AKA%3K(3=I>N&!)8TX!7T,L-&Z800)L/K+,
M.$FU]J9)\JC3QH5=T:M5./LBTC+F>)<>QB'OQEWE7.V@M0)>1.491//4"I=O
MAY,(G-!\"34VRE+F:9*MC(3_C#"'H\+3OQZ+%93FO']:3<%HPEY'AZSW8'#R
M7GL1!$,NGT;CPB:.&QQ[Z>=8Z$]!Z%9TTV,"JD<IH![>@)"/_RP/=3R6K<^$
M4$]O9*AQ?<:.4H7PVC$!2B;>4H2M(0@;0I'" 4PJ(YK*6NMPG<VS_H.FL6E-
M9\\T;\VN"TC60+S/1T)!-S,8 -U\D<;ZTV29,FX'5QK67(B(O</!0_PB/++6
M1B1ITF!P#4X,/%-I&["KIQUE';&K?VQ/S<?/8S"KH_+O,?S?91R\/BCZ;OS@
M:J>JG,)7E_#G^&IIEVL,VUTU641XQX,6(L\(<:2" >6*?"<T-9%QGC S@Q\?
M>V5:39:?0#&GIO_V ]/@]CVX&6J-1+MO0HNM%TI80BQ+@$ 4R BLD#(I+VPK
MF31XQ:3)&GX_P_H07XK3ZNA$<</J( !\>[)0X;2N<V<'6=9WT 'WES?+SX$F
M]W OTS/<Y5"+TU??9I6%E[ <V^K[&U#0(A%R/@\V&8%\5V_&LUA!"+W[K$M7
MK19<&R>)DTAY9A#EV".5I 8#0*02SEOF!G\16P,&/3WO,B"D>T^#5NM]W?!T
MH8/#).1SBX ^$A1&2,.=0=HZ;D/@EM+!9P@>C.ZWY4QKA'=?7/JU OG>5Y/=
M:3L?/%48[:FP22&NG$726(8(!>\S"NJ"(! *FL%SI[&.?KPFH1$^?>GZ8C(%
MORA?Z;"X&RQ6MZ6/TX\0>NR<"]Q6J& B7]GB,:*)6A1YS@A(I4..8TZ)8!%>
MH\%O[#I:=3]>M]<F3OUMQ+F-XWE<#Z _'GE_]6TU]Y^/C<)_87?4=41MA=/:
M8XD3PL8QY"2@Q'UPV4/W3D<EHA_\W7MM4:@?_'KW4E89K6KY*.MG"R$U5OD$
M,O$4^D5C@"920!%3DRP.,K9TO5Z78TO;9J8-F/I2_\>X<*E@+%S>&7DO]0X>
M;"]4* 9=- 'G(^GYYIG\=CEK4/2,..6IMZI!UMZ>W8[C]/=CVO@VP>K/XDPC
MM)47>2]AN!M-%B<W]C-C9[DB@F'U)FJ$L4Q@5Z5"C&F#C-4^1L]=C TRD_0T
M%]<J.=K&J[=X)(X!AE%.]!1NRG$YG650;FLDI-Q3LA":RWR8$5Z"G/O.TH"T
ML0'1H!WU44G:9+ZVGR,Q[7*D?<3Z8LG/EA2WGQ%FJ#,F/T<2W?N<$W?KXSOG
MB)\\73CIO)?)H+S+&3D5/9*!,907V*U+RDD\^$-[0^58.WCWNGH**$P>!Q#U
MLS)O+E@HRZQ1#"-J* 0?!D?$81Q'TD;'B5#@+3:8N^MGT^Y0&=8Z]/T-7(?>
MXK3MRB$II;<F01]U(N",D)Q' EP')BFE&FLK?8-<;3T%[6VO3K4!TXE6I1>G
M*/)QG5A-\W;<^PRE?5VI^E2"GFYXO8W5>WNU;>-N\P86A^Y>6_\H[VNWK7ST
MUS',<SJ8QY]?QIDM1]LV'C06XB[MY6I*,T^4]]O8?<>W7'SU\.%3H'$OX)N;
M+[:L,OD')-ZGQ17O737YRE9CL);Y^,'B/&!?[>Q&LGNS^\?"EL5P!D,-C#2_
MSV]<K/*Y_]$\#X)9Q.F[^6PZL^,\Z;_#'!]84Z&]8=I$BTAR#JG(!0(3EY"P
M)&@#KHC'M3*Z]8K+DVZ<VVGI#T=E<SU%<L$YS +20C.D,, 1<DI[:9*FU'B)
MFQSL[6=ZN5,>3/I%MR_G=V,_MB%V%OYGO@PB#^7=_AH+16TPT25P,JE!WC.%
M--. $=61*R^TL T6./J983HY SO!N6/O^T?#U+&YO?DRFGR/ZV D)]'JM:V.
M'9A-378+Z&MPV/YF1_/X6[33>14?9?WMI;&.(=W89K>8YFTT7\M17II83*N\
M&<-[?%7F&T >70;4=[L/XX=54 ]!Q2J_X?W#76MDGY@7BQ.UTS?C"UM5W_/P
M=Y-O45EN3\H%3RS?J^FLO,FA_NOY# BU =6[G"$_%CVUU_ZZ'(,)?%O>/M3W
M4K3=$_Z["Q91*Q>D9= NE<B"GX12OJW+>:I)%$$87LOZ]][K#<K['?3QZ6L<
MW<;?((R\WK7QIUG%A0_!\9BGXPC!B*H8$=5!(!&4#3'Q9'&#I,#]>.UM$N/'
MA;6^T>UM_?>@COV_:*M/7R>MT7!57R%H$,ESB@*H"$4I%%)4>R2U%=QJ2U48
M_ FPP;#O>% '3#IH?M=JW9$U%E13; 23R)!D$%<VH20 +9G38\08>*-#0/TL
M% ^+>$?".ESJO9[,JU:9ERLL%)$I<0$("0NQLPH:Q006@>)%IGC/)!]\TJ=!
M$>](5/?S+COD"S81NN)2_N08">'9?/ 6W/AHTRQN8E5;51?&<4I5WLT6+$;1
M"(*$C 81AZ/@6.'H&]PUTD\.I@[X=4)\.Y[[VA<I/EVZ@Z_^&1,./"9<'(@Y
MKM^+HD4D!#JO.=*)!N0M\\CF[<I6$P+]YH+^,ZYK%[\A>#+>SV_FBWF?AP/:
MD5[,YLH**0C'W@E$J-4@),/(J'QUM97!^FA#XNU<[]?E%J43N3"M07IBH]+M
MW/6#?8<]-'$60ID+V]&;<9I42_IT/+W[H/F<OV4R7N43OTMWN-R N5J"F2X2
M 4_SQLR\8?-!X5/;[7]F!QE\-I9+^&4ZV[G/HT&M!?-14V($BH%%E/*Y B:H
M6=R8('7T2?H&ISK^L?-@]*N7?C=+']2KU?&6=BF\JK30)CIPZ"A2>6NR(@$C
M!W$=DB)$XAR+23>XK.X?^UQ2KVKIV"?:8K/!75QO^83O%N[1X\O!3VVC?Y1N
M6OO&^3TE"^R"BY8PY%( MY7J@#B+%MS6B#UA#-MZ5Z3UU.\#.[N( V02P20!
MM >?7.1\ ]I(#[_Q((TF@LD&L[7]6+=6M3CI!+2^3,\3<?=-LVPN4$3!DQ0<
MPD,(!9&/SJ"4%$'>2F>)8TK2!J=T3D2+@U6WCPO'8G4R-MR=#<\&:['Q!VS3
M5UN%@RBRO9;">1$PIA%I3!.\;P0,6U !F40"L4H(^/'L>'.$FO<QIU4(3T8G
M^&7]V=V>K&FL;F-.;W7F?36WH^GZHT,8=E#%A<8.*Z$I\@(&>96$0TPKBP*E
MB5NEHJ*#WQ7=!^FZ1O5D/#SF)N;ZE118IA!TRFNEUB+/M$".:HUD#A $$=F/
M&/I6BC[XU2:"IQS3ED<?CS:/FVLH3 HT"HD10."1C98CZ:)&VO'(HU*!Z ;S
M2/WLB^AIE&H'OM-Y67E!X2"'*A<HK%9.F2 1B2&G'R<!09]RJ@FLI%&$)=H@
MS6$_&QMZ\9V.1.MD?,@'(Y;J&(TF7^W8[]KO5Z-T(813.B0/$:S5B'E 4HF<
M-E1JH1C109 &07M/"Y3=AV>M(-<W:^XFX1Y,8M2@RZ9B!<D 1D]1$%0A+@3$
M$]0'A%U4R5 +8VH[*>]ZY4D'LSLMH7>"$>:!P _<^\<WRNT>97;54"AB%!5"
M@_]O'<+*PG@K?$2&"@"=Q^33X!>_VE/R]@&G91!/2Z0'>R-^W!:Q[9!=;8H=
M4'<A@M4 OP43D$!TS V*2A/H#/84_#TLQ.#SZ?5,OF[A/<WZTX.](9-J<%M#
MAI03JYM^+G,NS@[O[NZ"A0U:!:_SV1TL\X$QB2S)MT/YZ$,R6% R^ V<K6CT
MQUL"VH:M+VNR$OQU##EE[!%,V5:R(!@K" N@DT$SY*67*,9D\AUV&C-'>/2#
M7U9H4ZV;&=,B?#U39I'.+6\J *T=0YS=Y0N5F+*..60,C2@2!]&!4! L>(&9
MH#RH.'A'HGOZM YBW^/.<E_-,>/.EI+%(B.1 @<-<X\AHB0<21$ETMX'0@.U
M6C0(H/N9^>]AW&D/OI/-MM2FS)Z2!>.4N!@DHD;FA.@\HH2C019Z"P@D&<C@
M#WQWX=6TCUO?7%F9U^,IL[L">%LPC1+>$<.B0C&$A* NC*R ]\5RG><HA^[D
MM*KE+0QJ'<:^B?3(T!Y/ISK5%-X*3Q2,N43:O+\T:D0X82@P LX@H&[XX/?^
M]D&JCL#L?8Q:FN(&8]3."@KM;4S:,&0U)XBZ2)&6+*%(L1,,4YEP SKUNQ6B
MTS&J;1C[FWK+%V,_W)VVV!VT846^OP-D'Z*?C',>:KO,R7P>K\KQ>'FMU:M5
M!M%17MZ;ODN+]>;/XPJ*7(W+OR_F1]>'S$XG\:N4HI_=75\.SWR X2:?&,CC
MSAS>C^\_6K7\P#]G./L\=)9!?Z2W+9TY6T^TW.GND=+JH--&.X7R*A+I=-X1
M8Y GGJ-$' PGBC+%O=4L_$/.GYX:Y=[OY'C<SV5BQS?C9MM0FE=>6$PI"^!Y
MDVQ'!?,"86DP2J!7B/V=(7CP%^[UR,]NH3TQ*3>[USMWMAQ84Y&$LFQQMUT(
M&*FH03P./I5.P6NB&7-Z\ G/>J1;BSB>F%L_^MH+SZD$CRO/39;W%\#4Y]B^
M&HM(*,>46<0)D8 ,-XAA3Y#$7N 4HDBIP5;-/N_(ZH5K'>!Y=':SS:[XIJ%X
M>CF/GR:_OGG[Z<WKRS=OX%TY?W7V:0.;6JFW(.?G.?/.I;QX?2;YA7Q]?GE&
MSIFX))CH\XOSH6_];9-/IT#TQ*/8W;;WZ?I:WL/'K:=U%,QS0[BT2"OP%# S
M>:^T 7=!,"U#]%*)!K?YR7ZV@/8X5+4"X>FI]#'.9J-E%OZZJ27J55-HSW%.
MV(2D51J%*!TB3B; A5'G:8S<-X@ZU;,;JGH"\?24>O4MWGR9[=U97*^" CK(
M0F(2L2 2XE9B!($+V'X1G*+*^T8Y2?3/."XUQ._$#'I?E9,J9QQM%/UMJJ70
MS"MJL$7"0"#L+,7@/2:&O,."1L],) TF&LS/-B2UA.&)^?3[)$^"S\%!=*/U
M!;J+JY'.[33?37B3/UGZB),:N=8:UE]08W3(QTX8Y0IQ+@PR24I0FPLB)$>X
M:;#M@^"?C82=P]MI@ @"E]5J;6<Y;[Q<)5O?J;.^O&:ZO%2G2<QX8%,%IN:2
M:WW!I52$&7JN!8.@Y^R"OI+X4C1)YO/\E@0&@G+'7/1Q.GVPS+FX%ZD<7WV:
M;'ZAVN#D44T6ZO4EEI1H+3BEYQ<"G[T6@-KY)>$",])D"_?S6PX8&-H#6;5Z
M-;9^MEC\.&XM=7,]!1;>4V8),L(E!!8CH)0"_*8=-HHR3)HL#I"?;G6@-1A/
M3*M%KH#[BSV/B#A^K*'@QF(=M41<.0J2)(L,1&,0NU,<"09G639)C?;33?ZW
M &!_FY^Z3?O]-L)0W7'M%W9Z_7HT^=I?JN]EN[^!TU0MSJ">Y6M$SL+DR]*=
MTIR>>A_36["?,=[O:LL"KP_-?G]OOR]O2)WO,C=UJRB(ISX0D9"T1H$L^4PO
MH1*1@"U6 DNC3W@A1]UN'' ]X[%5%L(&[BW(Z+R@ )+1\ ,L"O/ "BEU('+P
MA_JZH<7D9 CW9:[K=FG_M8P'UE08ASEVGJ#$F4>*B8"P2 I)91(C)E#GVLF=
M\X_"NN.!'239]ES'>'!=!4TX@M/,$4\4(X6-03$Y!B\AMHX'3'EH<%]9/Y''
M\ AW)+1#I-R>:Q@/K:H@,2B1MZB*9#(T,B%.8H9&*^9-HLXV2(?:3WPR.,(=
MB>P@^5;>MC7"Y:H*;76(E"1D;?"(61CSM3<2!<%]XM1Q3!KPK9_-2\/CVW'(
M=APIUP[U+J#V']:??])XC[ZZO!3RC-(+1EZ?O3J[I*_/F)+GKQC%4AORG /"
MS^-03GV>3,X9H_,L]-:U@T;U[0<1*PW )8L$H1;ZP!@*WN6,U!&#:RFI=$V6
M5X<UQK1+J4,&H3X5U)=IW-+5'1S>4F(_",YHYFG02#.2#PRIB(@5'M3DJ&$L
M*1<'?^)E&"SM404]F\SE=5"#FAY]#/;T]1QDC;^5X_)F?E//6M:LH; ^.>)@
M6.!6.$2TY\@Z15"0U$9LHT^V5B;]D^*PRGK3'(Y5104X<XHP:I#B02+!\[8K
M&QRRWJE$L&2)#?X.IDX8L'-0Z #6TYBDK1UY,_[T=9*#@5W3[P?7521JA<JY
M4:B* @5'")+,2^2YQ(HQ)Z)ML(#9CY4:$-T:(3L\QN6)M?8X=U=;P< P:YX<
M<DI(< 2(121?XB# .@?.%/5--GSW,PTZ+-8UP79PO,OS:ZW1[JZR0C.:G&(!
M&:TELC@$) P62$<:O> ,@VD8^ESHH%C7!-KAD:Z\;6^LNZNL((EZJ;.GP13/
M&:(H$HDDQ&/PEG"6E33T"=%AD:X!M+V$=X][LMI3=>JP;B'+GL,/=\^ (IDC
M6AMDI("J)$3KD2>/HN2*LWRL2-::8>OCE=[3J:</%UH'X:RFB!D8IYB,\$.E
M? 6#42HER6A(0P^QCM35SI?N2'#Z&LD_7D^JV:=8W=11^].'"QZ3I0Q[\(GR
M,ATG$=F8721IM0#8&&WIHJ3!J[T5</I2^]]L5>:-F'6T_N39@H6D=>($:8$#
MPF"'4 @83(;#E C#A#6#3]K<CM+;P*87^_DAWMARO!Z4,DU[V;/Z(>OQ7?H\
M75V)TDNCW6XQ_LU6?T(OH(F/T:^FG/MLZ]1.S]DM-)]%>CVI/MH1.&%N=B_=
MV0V,@CDK9'X9SNVTW.7Y'UI5097AV#J/L'<<10L_=$P8A<0M]]@Y7N\<\DF0
M\7Y^DQD0PUT*33O*_?L5WLSEHL4G^^UXN.K57YCD;#(>X@FI$V+.$&1\HA!9
M!"J)H 0BSE8<M2[S G3+G,DP<._+&3BV?SEW;9>\?51_ 9Z4==I(A!F/H#SX
MC5C-D60I.8XC-[)!GIU^/,UG0=NFL)^*M@]-Y,.>'L#,;544X+53S[5#+!J3
M+V112RC ==0$"^F$;I"3IQ^/]Z3D:Q'9COWE33Y7MQ[E^E;WAQ>Z]]G660AE
MKB5GJ>SK2-LF.2X>7TGXY/O?X^S4SN]:K/<C"[@]EFW'.+.K6,$IE]%3#N,J
M]XCD&2*AO$&,!FYUA)?OP?6ZO3NU6T5?6(UC^KR\L-QP'Y11X 0%HA#Q,B(I
M.46!!Z:3DYHV.274SWQA>VJ==(Q=;S;YWJNXC%^JZ,O58/)E%!<J&H>5H;'+
M1$E;^KG+9K?41*&<LLSJ@*)C 6R<%DAJ[Q'\Q0/1/"7:SBZ-+@.ASBAX0I@[
M-O";3$NW!OY#]+&\731Q,1G/*NMGR^DP$&&=C/Q#O(WC>1R " <\>@K/H9N>
M?,SO6_7]7=KWX*D]D+4XJQRJ(. B_<.#&ZIWC)W["Q<*(CIN!+CZ@4E$:4C(
M*!J1UY9;[V0TOI9=/E7O?Y^,_=[MHX=44Q@5B+%.(DY4R,$/1II:AY3FA#FO
MG0NUMM0.X=:XMA2_Y5*FCO#LRWM9O_M_E+/KB_ET-KFY[\/W_9N2ZQ0OI+84
MAB6"G#(1"8AND658H,2\MU%[2NK=TS.$Z^(Z8E-'.)Z210MKLCM&W%6L(!93
MZZ5$.!GPG[!@R @24-*2 :+$$W7"(VZ[1#_NM?FA=)&\9TXJBB25&%D?&%()
M<P1,$IBS*-7P;[)O3\$UWI?F  [A=:EES.M54/AH8,0P&BD9(M(DK_ S:Y$-
M00 XAB8]^&N#3T*A1AAV',L=X^'?ESG>E]^2312"YGR8<WK?!,CQ>0R6:Y3E
M6'^X@<R'%"\B25'AR"&:5PG4'37B =YHXG 4G(FHV0FMP=->U#(#NXH5(5#O
M\@*!4H&BX'+R;&\(4@(+;;0F7@WV=')WJGTZ9=,F@GT9@*<H3/>S97NA0G.*
M@R-X>2 V<BQ16.SG,A%,G8C,J ;Q6K<#?6]<:16_H[,O;Y "K,UV[>\O5"3*
ML*/.(Y,4L-MQB:+S> 6*5C;AP:[4=J[]3O ;H(G?T,76;?WV-P@$.XK%FXH7
MWC+"<%*(R.B0C9$A%EA<ZD-@$J0\X8'NYS5V]V#G.U'K\QF[9^?PV6+,FJUN
M#/]X'>/L,M^$N<ASDD_N+/)=3\[CQ03*YS]RU%&.\_FC=^,\VFW.1]E#JP6&
MH-AAII")3B+%G$9,T+ :_00,C*G66OS)?(<N^3=,!0R+P- 'Z,F6!'!]-%M@
M&PF) 2-II4!,,XP4IRO-,HL3=PTHW(,#]#PIW$@#;7)X$U;O8^7A'WMU""MW
M5U3@$+S2EB!/\@R0R>>4I:"K7AI-<;W]N!V]K6MUW4N\07$P[F3=M?6J'M)F
MD1SE(DD-S.7P(S&. L%^-=(EXC5I\)X.Q]4YEC)-WMB.%=&;R:G5CT[\IL-;
M+@0AQB4MD7<,/$[E<Y86+5;:]3! DV'/NSQW0C=5Q_!HW;XW=433A<9*$>8Y
M8CG?D'"!H13%VB>UF#H\V,0Z/PVQ&^EC.%-476\T['@3X:+Z]0+A=#5568ZO
M7D^J>PV^2Y\F,SNJM6&N+9DNRZF]NJK@JV72QUX;7_US_OW7.+FJ[)?KTI]5
MT79]VOEQZZ""NT/>H(O%=DQXT]ZY4;D$9?HP@LDW2%V-\WF?4V]HO.O%+MEW
M!C!'UE1@82FAD2--B<B9&3 BV(#C9W&(,89$ZV6%K&DE:XFW>3R\UQ99&/DJ
MYY#=9A+;;J=@1"43<^9A"OY#))0B9H5=Q[-.J2;W:_2S^:93;DR&A?[1?EPK
MLB_22)'9A';*S[M6"I*7OG!0*,HH$4L C0]K;T 0C3W10PT[GB<[FV _ &[2
MV81US\W<2N&#C%A0@XSV$7'J#-)!RM6[&^!OUR D[N?8\#/DYI'8GY:;OX+'
M.(O5IVL[9M^WI$SLL+7"1&IYH@HIAS6BQ$8DJ=.KJ(I$#WH]GJO])/)\7EQM
M0P=];=*JU>&FOGD1 V8F[^>/QB9D."C%!&50\LK3$+TQL=:%E5V\M]WZX=O]
M/_#UDG(D !.B0"+0@!2W:LT)83$>[#I!A]H_^FUL$^E^+$:7_O4VS\[QZ)1@
M*5\T@Y'43F7KN<;"*D]$@PR[ _*J3\*Z)CB?C'.M^<W;/#9+-/74&N0]@QC"
M1H.8(&2]H*\=5X._QW/@G#L2YU-P[J%WM"V%>.MM%)H8*R/S*&'JD20Q(8L%
M6:^:,69,@X,& _*"3\+!-O#N?"VGAW6:C_$J9YUXD#2AOY9.D;/AJ11O)^.K
MM^5M#,N%LA^73GJ7IVM]+Y<S_VMN*^#_Z/N#EC^/[1PT$L-)&^\<\!HR=*R#
M$L:@5/J<G^9NW?+]9%3Z#A/X[FRT:\QWM7W2CG>LZ-G$_WENISF5X4V^)Z+;
M 79C:R<99#=* K^[<ISW'TQG59G?P<5SG\<Y<8.?E;?E[/M)!5M\^VYQ5^-)
MY5G=*?)F[$=S:.8-"#B> F&#76 &/V^6J0E7]SO MR>1\Q0OSQ\+IQ6,]2UT
M_2KG<I_?+#0V_3S-4)V/K/_SH[^&&J9+5?[-CN:+HK]-0ASU 10T#C[V-*?T
MNK][MON63O:F/Y)BRR<?XI=YY:]S4OS^15H?QKN$=SI ,R""']D*6#0.[VW9
MN<OQ1**];\XJH,@_'&#V'__R_P%02P,$%     @ JX),4 J;@7%W40  [?4#
M !4   !P96=A+3(P,3DQ,C,Q7V1E9BYX;6SM?5MWXSB2YOO\BMK:Y^K"_3)G
M>O;@6I-[,M.Y>9G>?>)12K3-*5GT4)(KW;]^ 4F4;Y)(421%NVK/;'7:)H"(
M+P) 1" 0^+?_]>-F^M-=6LRS?/;WG^'?P,\_I;-Q/LEF5W__^=N77]07\^[=
MS__KW__EW_['+[_\7_WY_4\V'R]OTMGB)U.DHT4Z^>F/;'']TS\FZ?SWGRZ+
M_.:G?^3%[]G=Z)=?UHU^6OUCFLU^_]?XG^^C>?K3CWGVK_/Q=7HS>I^/1XO5
MV->+Q>V__OKK'W_\\;<?WXOIW_+BZE<$ /YUVVKO%_&G7\K/?HF_^@6B7S#\
MVX_YY.>? H>S^6KL&H.4G\>_3A;;!H\_IK^N_[C]]$77?^#5MU!*^>OJK]M/
MY]FN#T.G\-?_^^']EQ4DOV2S^6(T&Z<___N__/33&KDBGZ:?T\N?XO]^^_SN
M22>WZ=7H;^/\YM?XQU_U:)[-+RX_%>D\"&F%;1A]U<EUD5[^_>?X>< (2HC6
M"/W/ TT6][?IWW^>9S>WTP#-KTT(,OG-3;:(&C-7LXG)9XN@6T''LG1>15B-
MIJT0.)OGTVP2E5F/IA'Y+]=INJA!7D7#+HG[-"H"+M?I(AN/IHTIW=E+RV1_
M"2J5KH1X<6E&\VL_S?\X"MN#'71);'YS6Z37Z6R>W:7O\_G\75@9;]+&I!_N
MKD-&+F[38C6M&\/^LH<.R?VRR,>_7^?32=B6W'\OL\5]4[+W]]0K^8WG:H-N
M6V$L& 2?1E<U-/W9AVT,7J23;.%'XVQ:1_ [OVZ=C+@Q3Y;3-$SB)[^WZ6*4
M3:MG59/.6F#"II=I$<:(.V<Q&B],/J_>U0XVZHJH!TS435XLLG^N%IN+RYT?
MUT2]]8&Z9_[=S>TH*^*$[Y3U8X?IBO&OH^_3:BNP1M,6"'2C8A:LR_FGM/AR
M'1;6*JKV?=\!*36%7M&L \+JR>]PJS;("FWS^S35Z2R]S!:?@GU;3=2!-AV1
M5%>,U4T[(K"F."M;MD">#^O3?XZFR_1#.IHOB[4-5$79P49=$553JG7:=D5B
M/;G6:-H"@;_E^>2/;#H-_OQ%,%V+=[/%:':5A5'4?%[#YZ[;O@=2'QL0[L=M
M\.NB53$.IGG8K!X^KJLA'0W7 Q#F.OR8!G?6C(KB/BSU@=1EM"W*ABTA<.PX
M/;#NYHOL)GIJ?KD(<V:'C#ZGT_CWK_GSIBV!TAX%/<#UTOH.?^H(F"9C]0!!
MO<7XN%Y:('L=B_HZ^E%-VXY/VR5 38)7'/1W-'TWN\R+FY4RU]2*([MIE_ 8
MX<MGZW#-0X!/IV'TTER:?RKRNRR>MLQ]D=\\:GP\@VT.UQT0']-%Z<&%OZW4
M-VCU^VST/48]LE,9/[;[[AA]!'5>M";8FKVVRU8 =1/QG5U%S4I7YR^K:-5J
M[PT:]L>HF#1@K6'/[;+W.1WGLQATVP1_='J5S:*/&FAQLWCVN3DD"?C_5@0J
MO\V*T.1JEOUSI67EY#J>_8Y&[A8>=WF9CA?97;K]YG,P*.)Z$N/3RT5>W/MT
M$H0Z??+!Z>BT,W"[X-3;O_<V:(&8]\$_JZ;@Z5>M#5N>OQV_,]=MWQJI'X**
M%*LM0%TNTD)-\MNU6@F"CJ+YB(XZ('Z]G[=!?75/K9'_L,;''S>.R%%DU^FA
M-7(_IS>C;%8.]C4M;HZBM;)Y>X1F5]?!X?TV/\Y7JM6X-2+K+9&[OFV!A ^C
MXO? 5^CU2SK>*'X5*8?:=$123<'5:-H1@?6$6-VR!?*""1P6@\5]M)'^>YG=
MQLAD%6&'VG1$TBEN:]/^.F+EF0/RXN\KIZLQ8\?WWA&;]72\NF4+Y 73-\WN
M5KV6YYR;L.]L4OJWG].[=+:L/)ELT%6_#!SQZ2ESZGP4#1;.+\N;FU%Q'W/1
M#G]X5HB;4MDO[%LJ']JTCUKU(&=B^MOL>S:=QM]OVW;(??5H_<)0;^-HW&$K
MS-3<*]K?!U8]FN5\D=^DQ5R-Q_&0+CA'/B\^I<4XIIA?I1>77_/%:'KL<G-Z
MW^VQ:+/YZ.JJ"']:N].->*G727M$;_Y'W_^6YE?%Z/8Z&ZLB>&+'45VSE];)
M#F+>^MI!WJO]=S9.+[Y/LS6 \Q@H&*]..W7<<C:1TT;<M318>R#4776Z65&^
MI%?1\GUD]511LK]%)^2<8BLVZZT3-M[GLZOWV5TZ6>\5S^=88X:.Z[<3UNHI
M<%6[5DB;KB;N_UF.BD5:3.\?#?9M-EH&T:>3:CJ/Z*0OHFNKQ_%]]<5"72TY
MNJLV&,C"&G^9C4>SQ8/Q\2F?9G6NL]5JW#61=17DB#ZZ)KD5?/O&N:86U^^B
M#8+C%2(]FL=<^IMXH%)O&S_8JC.R3MK.&_?8&3OAW]^S673XYHLB&Z\N=X7O
MOLVRX _&0^[ZUXE:&Z!S9E=_O5@=-[;*8W6_G;&V.8E\-QM/EY.8>%M]9?(D
MED\?KS,H:BYQ-=IV1N(_TGCF&6S>NP#.53SW7-ZLU&;^;1[!U-/1^/<OX^O0
MPWRM3S$%?M7T0SY)ZV8N]S)X6R ==;.VTQNT+SL_>=$_NK=.V-CSF\_I[;(8
M7\=S[\8\'=UU-PR6D5D;%M]).HL)>^/IJ C*/IM\&F6U_9"3>^Z$O2-6M@/M
M]I(V*L8E=9M_/B9P6VLDFRU^G60WOVZ^^74T?79Y?$\UD[) 2:R$0E>4/FK9
M-E'AW[&B03[[99)>CI;314,2]_;3(<%YC.Z=3N^3;EHG=]7[+S?IS?>T:$KK
MKC[:)O0Z]%>,E]_37[;0-"3W0$][B0Y*D\U6B_W[\./FZTA7LU(YZW'2'XNP
M ,4@SHDCF;J%;%H<L59MFN['.U"DHI/!:Q2+Z7[<.I5>.J=B7\V6[<!QV'+@
M:3[>-5E7$_5R-/^^FJW+^2]7H]'MKW$7_#6=+N;E;U;[XB\ ;FIN_<_-KY,M
M.8&;]%WXYY:4Z>A[.OW[SV'89/_'"?><6X0EM8! P2 3-/SD+(222@SY4\:F
ML9987FP [8FSU99?AZO5APG54D&LD'+2><0!$T)O.,*$*5R'HP<E4<7XI[P(
M]L???X9ER\UZ?)0Y$>NVM2>,O$4$ K'A%ZL-XE_'TSSX37__>5&L3JPWOPR+
M:=!H-UT-$?:&]>E!$R68%XM'"A!^>B[\\*OD4Y%/EN/%1?$E+>ZR<:I^9+N4
M>M^GB<0"< B5)=(82B7GQFW8)\A U:,"'-AG#RC$D5+,6\5CI0[=2C;NT!L"
MY_:):;=;O"^_3Z#4DD#&>/ 5K$.$&2Q*GIA3)-EIXG8JZ[WF]8.D3Q?12UFW
M!L[;$/QY!/Z$E\')NQ4Y'[U_OP\4SN;IAR<NT8[M^\EW"8"86RT!\48R K%!
MM%SUB,#4]RG?73[=3N&>(I.\/33ZDNR'P& P<*,'4BG=%]\F%$$9T&#0""J,
MIX*K+4]<^^;V&7H=$CX5D;ZD_#4=7\_R:7YUOV&\4M9[6B2($@"1XD A@3PT
MB!!;FK760-98XOAU2+P=7/J2^R:[;:Z^SU<)M0<$_OS3)  #A*4:(&W"EH:4
MP@\<*2V'LWIWX(6=B$;/\HUWO,N<Z7]DB^LRY=?]B,>@\;Y\+!TP7]V)KU:!
M8WI+!.,8:R49C=Y-L'T(**T?ZI$2P].2YJ+=K2,=PM67&L4:D=MDZAIKQ<[O
M$XL9AMHPI -[(B#)--GPQJ"0S<V]UHV!#A:,-B#I5]RQ:-+CC?%+/IU4RGQ7
MHX0AR#PS$(,P>Z3 4'I8<AEWP>&M 2=*:Z?L6X"F+P58U4H)MM%E=FB6/_HJ
MT4AZA85 3FDF(+"$LI*/ )<=CMG7P=QN#D1? MV6?]CD/]4Q^/:V22R@TDE(
MPY88 **$>B=+'J7"L+&PR2L0=ENP]"7Z+^ETNJZ(M*XN\$#YH6.6O8T2IAT2
M"F#H(-;!) $.;A5<,$^'MYBW(+'G9S!MP=.?'S!/PUC7JZN2=^DT7UV[K]:#
M@^T2X3B!)NR!UCJI,2!4E(8QAQ0TW]<[,^C:5X4V$>IM>T]GL<I7(%E-;@+Z
M$8)8%ZQ:'RI:)E(3 C%F0>6#J<1-L)5*]X5K)9KO#)V9 >UK1+L8G<U".,8R
MB-$RZ)U2P9Q5AG&%)2S-6$Z]':!%T+[<3T6E=TFOTVAB0DT=63]\G2@#B%,.
ML("0(Y)8"^F&+Z&5KY5'LE/:]#79?XT!Z4O0/B_2[&IFED61SL;W7XO1;!X4
M/$#^6\ L$KXN87<XZ'=$+PD+JHX$)99;!AWEQ/IRZ@A .&JL&.P5*$9W0/6E
M,.]F=^E\L;XM''7[8WK(/]SQ=:(Y(Y('.\=+"" A2/!R;Q/<GQ#BXZ]  4X'
MI+<M(!9!_YC/\J=K6;7]=[AAPB50FB)D>-CQA&7&V?+03""+FV=CB5<@_E:Q
MZ6_*EYM8>4R1S9:!]H=LU_6B]:@"K_L1[*0@EVPV*NY7D 6F8]Y@P'VZ8GN1
M%F$B'%PZ.ALU,8X1A2D$C%" K'$";7$&'#6/1,I7H(/# ;9?!0Z<;.;9IJ1W
MI?*]:)% (B31W%)@G.$,$2G+Z+Z$7IGF@2WP:C3G5%3ZDGK86FMY+T^^2[#7
MH;_@S6'OO9)6:,0>>#$G2/@UI"R<@D5?<GW^N%V-8XI]31)OG8?&<4 -P(IB
MRQ N.43!$FLN[==PWMP2+.<2?+Q,-CY"ZJOO$\FLUEXSQ9W&@ MHF"IYH_AA
M'1[.V<3I8JJ0>Q-@SB5TFTV7CXH\U1#[ID6"J( 0.J:I5$H8!9#46_XD;YYE
MU-E4[USPS: YZWQ?>5 VF\>;2<NBUB'U4?TD6F 1%E%EC&% &J<YWDX#(\$)
M!L!K2%/H$JN^].99$9"/RXC>Q>6*G_G%<C%?C#;O_AS>/X[J)U$$*.>H)TQS
MA,/,%+R<D\IY>8(IT=?RTI*L\_Y0/+-&;9;/%ZP<KU/[>DJ0E9!@(CWR@&GK
MB;6^Q,/:$PY+>]NT>M6JEG!\T*M_^_49A&&)_;V;R^-5=7]>T25R82'3!L6$
M1VJYM-9B&$Q*[;'0!MA:%SPZYNS(2^0 A&U30X<E0!Q S20A&XZ"W>SZO$-\
M["7RVL(X?(G\. 3ZO$3>7 G6T^SA<90]-\MKM4NLM]A)ZR@PF &%$ Z_6 .D
M4/"F>E214ZZ9UY;S/G5I 9S>/(RGI.Z]@GSP^\0)R8W41#@GF&?.$*U+WA0E
M;)AWSUN6VW,_HD6DWI8VG$<+]EQ('Z(2G$?XL5Y4/EO98)7W6E]\F]#H70OD
M#*#":83#RLFW/"FF!^C\G2:;%[=73D.D+RD_E*>,=0W?S<SH-EN,II42/]@N
M\1 ;APSEDB@+)(#1:]WP*JP9X*6U=J7?)CK]9;LO1K&N<>FN5JK [@:)0P0Q
M#!0 QC(!->:2E=9U4/KF^>V=10O;E7TKL/0V_<?CY<UR&CWO543B2=6X]<%G
M]5)0MX\D7N:BWEI(F&#*4B6EVV) F&NL&ITE/+>\+'2$5(]I(_&%I=2FZ_]]
M-WL9HOF<3Z<^+_X8%8>.I([L*?$28 60XQ!(KI2@!H(2#V'Z+6K4^ BB:=RA
M6[#.8$\>$Q\^U"P12$@$'=4*&:XY"^R*DE.DQ0#K)'0FR_WVYZFP]7;G<F^X
M=V?DZ?G'B96$.Z* P"K840"(P,Z&JP :'%#9I+Z5X62P>E6!AS+RL=QZ,*>R
M(IW89;%^ B_+-X<95<I1LYL$:"0YILI)#:1P# 6;O$2"A0DR/'NU5[7I!L9A
M*51\\N+PT4?M7A(/(,/&4"F\I(@%:Y"7=K[1WC0_%^G,QAV6.C5!L5=M>C>?
M+W?-@/)L=_<35?NTZKC>$DYH\!4%M#XX'U9R:7@9>#0 GE!'H+-+A+UJ5Z=H
MGEG+5A.C+24[T%G"*:8VN+@:,P8 CGXN+5'QVC4/X'1V'_',.M8>F(-8R-S-
M[32_3]/51Y\VJ_6GZ6A6:7(=WV/B!7;"*N&DI,89@A$I\;'$G1 M[.SNXR 6
MM-80'<*BMI>9ANO:WOX2#(S1"BMM T:$L+#F;[%AG#2W]3N[:CF$I:TM//L[
MT_JOY?I*\?QKON<H9C6-OC]?KC^G =!YMD@WY>;6(&R>52\?QSOD*70]=,(9
M1(0H S&&5BGF?<!_@[C5LGF0H[.+FGUI\,"@[TO9MT_4/8KXQ3>'#BCIOB:)
M] QY+RV!@LC IL/6EQP"B)J7*.GN,F=?VM429KW6*MAQO!1O,7Y,%Q>77T<_
M/N7%2DR+19%]7RYBKMO7?/U4U@'E.;'G!#MG.1*QR(]EF-)X8%;B134^H1+>
MJX_9]POML&\="Z0X#5XY4#;8$48!!K:\(*B'> ^U+S4Y!:B!Y/'W\R#?75I\
M&EUU]N1=D08;PX_&V73_S81V!_DRODXGRVEZ<?GT]SN?H^WQ=D3@YP5-[VM<
ME#C8+G%8,RZ]]M)#0 &DT(B@T80K0!D7M5((^^.WZOK$WC8)PU!BSR!QTCD,
M!#).;?B$4,L^4R4/WJ1H25HOGO-I!Y=!WZ^PZ?>P9L\#/7'(BDL5+S].(%8X
M^-/"Q[*X4G%H)2BAH/Z$?,J.;U*T(-SG=OBIX/3FESTA]./H)JU,G]_7).%$
M:0<\YE0YK PEB/F20V,0&O9]BE-$=E#Z)R/T%G7A/#I0<9MB""IPK.BC(;82
M*$0;<<;?).O%3%T5Z6H?V9L=N__C!#HHH!-,"V7#PH<)UWQ#*?+,#K#@RNF@
MYRVCTG#JUGJ+<^N[?!FGLU&1Y0?>U]WY;1)OYFM!D9<&6!1\,L]<R4M@L<_*
M*F?:K]O"IE,Y;\CZ-IO?IN/L,DLG!]]<W?M]H@6@TD@,-1":<A>46)<\A1DA
MAKE!MR"CO#MTWH;D![4=#T7@_0LZEID>C^;[M^O]'R>4AWT)<6B4Y)(X3:!Z
MP(;P@3VXVX)4=LCX)$CZ,K/?Y[.K15K<1&OE:QBYPL_>]7D"C 6<,H4LBO?^
MK66J-&BP$J[/EUC/[&FW ,^Y!%_I7>UND$C$/52:>H""]4D<$U:6W%%#!UZW
MX#2!54C_)(3>FAX,:E,?DOC/)/9':U_E;=67'R=2*20UE"3 !+%3#-ARA<1(
MG9#PVID_?JIX#L3@&V%R#DF7NUS5+K^G2:*HD\!*("#0 36,-"L#4%@PU_Q*
MZ?$7-<Z]T[<#T3F5X'T\ZBRJU_N*I@G4SFM"E(C'ZAYZ0RTK.;92TH%; "<+
MLH9FM(#7GT%3AFDC#$Y!6HK*?_IH]&CV^\?1.NE3S>?Y.%O]<#A 7]4N 0 P
MQ[QB0@'E P/(H0W]1!HP(.>_?9'DW0'56]&!8TR%'?,BF$#8 &&<(T((;SBP
M9,N5XLT]@>/OVYW92#@9G/.(O'*AW_5Y@JT*TT)RAJ6GEA@!K-]R!KP:MAEP
MBJ@.2OTD=-Z2_ >YN9];[.<1]^?T+I_>9;.KIS37J%YVH%W"M5?& ,2,MH98
M0#79\@J!&6!AF=-$]J*&67O@]';#,)UE>?$Q7QPN#?+P5<(10XY"JKT'4"LL
M$"F-7BK,$*L'[;3M3D[!;([)>1*HOJ;%3>W4J?AQPB@-*Y^)=?:X"TN@4K+4
M6,J%:.ZL=7:9H!M)GPS-.3WW#Z,?V<WR1N=%D?\1UZ;1;?C+P2I1QW23,(^]
M%IIC28VD%C*!RD--ZB5KGI;562&@;I2D0] :^_=/%3=>[9B-9HOY^W3]VL7G
MZ(EN:-SGZA_110*E\  @#:ER87=#W,K2;J+$LN:/C'16Q*==5>@8L)/4('M!
M4OG8ZNK&SY:R 'Z%-AS74^*A5$8ACI2#P7...3+EULB Q,TS;SNKO=.14G2*
MVSEWF/4K](M3=YA]W20:ZH"W-2Y X@@.7IF&)1+(D^;+2F>5=?K;85H"K=,+
MCC:]3 .5D_A$='RLR>3SQ;Y;=Z?>_-LYUL,%0'43+P+_<Q6!O;C<^?'A6X$=
MT_?NYG:4%7&-& YUJP!H5R,^?^6KIV'.??53S1;9)+XQEMVE7]+QL@C\Q.?1
MQ]-E(&#]GOK-[7*Q4=3GY&_7D@-+;%M#)-B&U0H;JA3& A@4'%J)("#"4D E
M...%TD?S^C1F*Q_Q:G6@!%#D"'$@'AP)@!QU<H,H<1:9Y@7=6[ZZVK\*/0^Q
MG!/W05^-5;$60HULW2??)9)1XKF&"C.+".<<,UH"X)$8[(78<^G!\UI))X#9
M6SQW9T%%512CV=6ZLH2^?_CFT^A^=;4P,O; W6P2RY35NG#9Q7")$@(ZZ+T3
M$%FZRH[?(HL)M<,^1VRH)<^7ON$ ^Y?JMH?P((] 7['&GD=3GY1VO+@]F#!5
MV2:QU *J*!! >& ATAC"DD<(W0"3I<XKZN>O [8$;']'[_-%D8U7U9X"Q=^"
MV.:?OWRK<?1^H%T"M+=&L "?9Q(Z@SB"I8E- ![@VW&#4J(VP>U+D1J6B*-A
M.@B!B:,>$P0)-F3#"R3:G5"MLBM%.;L;>@J ?2G#GH?L7[QB%"93-CZ@+$?U
MDQ@$.>"4*(XE1L&E(K!$%#E.!KCJG%V9N@2X-_OG&2I52K7S^\0R:(*E*4!P
MP)F7U 1OO.0M@-N\*'-GF0-G5YXV@.Q+25:%/>.>/9INJO^N5/QI#=:7&_RC
M_?^ 1IW>>8(\,-) B)W%*&SKP -=HF:8:.ZJ=9:M<';UZQWUL^Z>-D*=3EZL
MS \ETX_=1ZM[3'@L8DNI48YX@3&1)M:(6.$3; [<W#SK+%WB[%K9#]1G-N3V
M\7.\*;>OIP1@ZE5P<3R#"ADE.#-H@X?4I-Y!7[]Y%L-4O=8@/I<YMR'_"(-N
MTR+!R$(OA8784VH-D0+RDC\,0?/<\,[>)3J["K4#95^J<B)<ZB9?'MPV6^D_
M$4)+RZ1T0 O+ 4*<E4:&E$(TSTGN[,&BLZOA.8#O-.MLY]%O9VE,FQBT3F>A
M]>+)LV\]#'7N="8;^=BDC45'(# 4Z;+9/"9.+.LE+-7O)-'<<8ZUT(HQS#Q%
MA*N5FCG(#;6UMIE>D:A*,#K4+(%>$, =E, 0S*@A#M$-MY01VF?MXH/I0ET(
M\,5-G-9P&G1ZS_J%WSA<9._+;7PBI'@?)1LE>#CEI[)MHJ%$FAD%'0BHQ]H#
MVI1  =WK(?51:4#M2/_%R4^[</5WC'B [LKDAQJM$R"MLQQ"B)Q S!%&F=OP
MS;2V Z_JTZ)<C]&8D[#[\^C.(/-@AJTR351E7@(S3\=_N\KO?AU',[VXCZK"
MRQ^BEO!'6K+Y=?+MRPXE>/ACXF7P3SF@WK#@GB)&,"@W<<;%\]?FAW"2W*H8
M\A,!Z6NRQR+$V=5JIZS,,7GQ;8(EE@PQ2@@FE )OE=ORA&&]YZ3Z/>'M0LAM
MX=/?S?^=EE*\S[-YH/6?!^-[M=HG@ #K-(#$(FRD O%ADM**)X3U^017[1<Y
MSN6BG 1=MX&2'0&%3H,E?I05J[>!/Z2CB/F3L]X^QCIWN&1+E)K/T\5<S2;O
ML]'W>)\S2^<;0B<7L\\Q#!<?%0\??,QG1?EC//2?UXFHM#I.XI4G05.A#9.!
M$*H-INLD.,^ !.<,NK3!9U6$IK4Q$JM@+/:'J;!"0XHT<GB-(Q4("=/CJGDP
MG',F[7F^XYX)]T&'AWPV&\W&V6A:^W7$/2T2"PW7\?^"*13L&.EYK#*P L5"
M.]P;86=0B^>*V0JB?1F$7XNPJU^F143J2UK<9>. PL7E#B;F,;%ZOOM/E:&!
M-H=)C/5&,$HY(\Q+9)S1;H-D,,W$P-]O/%D_\L%!^Y>R-D=TD &O5ZVCY]%-
M,YI?Q]?8[T;32&ME1&7G]XF0V#F'O&"0$JF)]U27O$D !^@YGT>TSPNLM@!F
M7XKR83D+&-V.ICJ?3:KU9-?G"3:.:T:TMB26E52&^1(GKRQO_MA&9\&W0:A)
M"UCVMISDQ6U>C!9I)/4A[Z9Z63G4+N&.4>5MX),SZXF6DI3KMR>GO';<V<V*
M0>A-FZ V+M;W;G:7KA.4Y^]FGXJPUBW2Z?U_I-/5-<G1[)!V'-=!0@5S A%*
M'&7!_<'  %ARI(EL'HGH[ ;$6=6D4W1[.PTJ'6=]O_WG?V1I$<:_OH]%*J=5
MD81:'230A&4V.-7( $\LTE;#+?<\S)X>MZ[7%ECH N#>U>MQO/TE&Y6^V5']
M)%))S<(VCC66VD)@("HM0 \=<@./%+0L\'WZU"&4?V[U&J9O_YJTZLS:]&YV
MNUR7:)["ZAR)_:T2:KG06D*OO%*<&(#=EL_@>S1WV#KSZSN2XSYM.1FS<^H&
M:J0;FU:)4MA3S*T*5H$#RD(B3'D"9A%M?K.S,V?^?+K1#+-SZ@9NI!MXRZ=A
MD(3_0D0X=DYH#DH^,3SAPE)G#OOY=*,99KU=D%NY#5NZ'S*+U/?YJJ;R 0VI
M;)LPK(&S&A G8'P\0EM,MZ?HR@QY?SEK%D';R/9YVA 0>1;WWL%'Q0E$K3X2
MXHR%'"H/ .,QJBX8*C%0X(0+X-V5AFI/KCN.&KI K;=UZ&Z436,<PN?%ET#\
M0S@SOD7Q\-.AY:AF%P%CZ@DQ%'(95F+DO(8E I :WWSWZJX*5&=ZTQ%H?:G-
MH_#F<:O,X8:)(HA[K0.*4GH$)(R/9FVX-=H-L=939RK2*E2=I@;O-/(ZS0W^
M+<\G?V33:5AZ+Q;7:?%NMAC-KK(PXEH>9QKV\;LA[D<L5AEKD8_#QA"LEX>/
MSYY97)+D(P+I^^SN,75K5M[7>3OBB&X29*&R!DH7M)-#;#01*WV583\T#,LS
MY@7O)[_D4,T_C8K%Q:5>S@-#\[G);[YGLY6<*S."3^\] 92KX-]R@8!7@G'@
MI=E@1YP$M;#KY26(3A3B949ESX ..LEW77+TRV*T6 W^^![BP7UX;ZLD2B5L
M3=XR 33Q&CNH-N $S'R?.6K'G<GUJ1@O2]ZUA&=_)MQ.BBO/1 ZV2P0(+@Z3
M'(=)S93GP7JU):\>,SSL([96I%A/,T["ZVWKR"#/R8:G&BTE$L4;AQ>7G].[
M=!8-^$,I0SL^393PCG/HO"?:(RX@7C^2$ZG4B@[P58*64,];!::O&?TEG4[7
MX=,/H^+W=!'^O7%4*@\FJIHF5!FN',):<&$X"B"NH_?1H,/6-Z_JUUE\IUU5
MZ BHWD*!3QZ]W.=1[W(##S9,# #64VHP(4Q238FA)8R,*M+K<E\SIM.'&],J
M:IV&=ZJB'N8ZUFV>OYN945'<1\U?5?F[N"P;GCO<45K[*[G.2^XKPQN'FB5,
M 6(YA5)ZZIQ "*C-\HXA$;)659..EOCM*W@[&)CK^T<_U7_0LEY7B9',*60@
M0$9A+!7Q9H,*<M*?4*N_Y4!%.Z+=^PQE)V@-.@IQ8*G4]Q]&_Y479CH*@%1>
M/Z[;2Q)V3B*]H2[LQ ((%1QW58('&.OSC+OA(Y5M:TG].-F)8/:60+.?@P?Z
M:SWB=V1/ 7,#M(&4!_ ]T X17>+A/0-^V&&,3B1?7[M:1/0O31MD,.0U*MAY
M%.M3<"W#KCSYFHZO9_DTO[JO]+/W-4FH!%P)#QDB1GOC'1*TY!!8T&M^><VL
MKJYDF'<"65]*4?I%E:KP],-$.<QUF$8!)AY,4: EW+B:&$!@FQ_,=)<:W),"
MG 147V+?8>]5V,-[6L1\9VBA-\P%<]!Y9)&P)7]&H>;GP1W?FNO-]FT'N',J
MQCH$56UO5+9-()?0QC=D,!:"&X8!-27/PC@Y;%OV9$G6T(PV\/ISZ,H@K='A
MJ4A+1W/O9E^O4W,]6L17]&*QBE6P>/YN-OY;U=W^BH8)C[?XH$"0><D9T=:M
M;QU'#C ^X:RF,UNR1:GD'4+5GV-QOTZSS#<HE/BD\X_IXN)RE9B^.<<XZ&S4
M[R:!+MA1SCFH/8$QZ=1P7@9&K>6]5FMOK#2GQWD[Q*PO[3GXNG"L29S-K@*+
MT_MW\_FRXI#@Z+X2AZC5!B@&.#+>:&1T:9Y#P4YX6[PS/Z83/>H:N+[=V1J.
M;,(#0 $N;XG%U,?KO+3$"AE.6&/1=Y;@WXGH&^+1MY'Y*#WRH2CYNTE0RNPR
M&[W,KGQR:R_\;7GSTN]?'2%_O1[-:JA-KW0D0H#@8FJG'&*<L2! I$I9A,D%
M&^MF9W6..M'-(8-^UCP'-U]D-Z.P8/OE8KEZR_#Y98_/Z33^_6O^O.GA#(BN
MKZ4\A%U*FL.?CB/QK$<P6YUN=N[R,"4L$YH3I)2R#B'EP\38A(/C.[NPEN'1
M==+& 4;JIVM4=9(X1CQ'DF-NM,(:6<O8!@DJ,1I,HD:[8MV;L-$R7GVF:LR+
MQ2,U"S\]5['PJ^1SS-#:$VQ^\O=$XV"+&"H-4L&?UD[$MT<VC&+ ^SQD:AA:
M;D^6^>D -;38Z@MU;R#HV1<)ED)RPI4"D@?',UX]%27=@E@RS#!P0^R?2^XD
M#%Z/# <5GNU7=/V)[$. [V9Y<U!H3[Y)J/!$(K2R;)V@G#M?[D\T7N$>3MRL
M,>IY.[QW*K?1CVJY/?XF848I*0%"4E( 17#3UZ5\(^V(G%"LO_4X52MR.X'W
M >1I=91F"CEDWGKGXS-L 0_+'W"0QO596WTH]E#W, Y G3I.^U.&J."Q>.ZD
MY$QBRFTY0:404 _3&NM4\B?F_S5#]"]-&Y3-^)H5K*5#?S/-TMEB%4F,!]'7
MV6U%(?^]#<(>SJV6L:0\H00 %ZR!<F&7&H'FYVR#21BM+9.\ \!>8PXQ9,P+
M0:@C$A)MN63"E:$R$( <CDG;ETJT#%E?2K$ST%^I%P=:)=Y2I#E$7 8WW;K@
M)EA9\NFA;[Y:=%=<MB?5: ^U\YL;W^;IY7+Z/KML5K/JH7G"% N[*PL0>B21
MEL:J<K%4T9UX5;O+Z8<)'6!V?FV9_U;D\X:N]*II(DU,9  .*A'F6'Q)QV^2
M\J#&T+RN#:=++6F$UP T1(W'RYOEZMS[\8EX,YW9TUGB@0/6<.D<YA)R+SDI
MX8ZE$9KG)9]C;^I4B]I!< !Z]3$]5 /]<,/$*N<EAHP PV$L)Z\M++F5\(1;
ME9VE\IQ+7XY'ZZPY.)U6E5V7 _HZ^M''"&HR636.3\Y=YL7-NO+0F9-PMO1M
MTT_']^]K9-\<;)=8:P"E"&@6'6IL*00&!=6%UDL-6:USE/[XK<JRV=LF89(2
M2668,LH 0RF+UP;6?#++>?.'$EM.JFE)6CNKV9V.RZ#KG&R95,O%=5YDB_M:
MA5:?-TBD<,$;]49RR@ Q7L=+)6M(. [+_%#3;%H0\CZU.06@ONR5E\36K(7Y
MLDFBG *8*6DQU(Q:0PRG6PZE9,,^ CI5;)5:<!)*;U$?!GE0,Q0U.(_X W'I
M?)&-3:QW5U2'Y7=^GP" +*.&.&@11Q003WG)F]+ULI+/44+U%#'E[0/3E]!7
MY4+C;8<@B.G_7A;9?)*-(_+5%50/MTR\5DP#191R#FEKE#6EY24$[K6LP[D4
MH5V(^E*): \5:?#G5A4P@S?WQZB8Q!=1UC6BI]/\C]%L?,BIJ-E#8C $DFL.
MF.1<0V2$**>$=  -*)6P6V>C&[QZ-QO^(Y]FD]&]NKHJTJN@^3:?3D?%NGYJ
M'1OB4/M$$ND1#-.0,@V58$0P5?*NE&CNCG:_G'3CF+:(5E^:\BV^<;BY>Q<X
MT.DL".1@->8]+1((#=<>2&$L\CPLR@:Q#7]*,MA<&SH+H7>C#>W@TSB]9WN)
M<%LU>0]!7Z]'BW_DR^GDW<WM:+QPEY=IV CO(AZ?0_MWEP^7,O=E!G4Q5CS"
MI!18IYB37C"*.7(E3A#;YM9J9Z'U=O5H*,CVOE<%2M/LKFYP].'K)#X73X!T
M&%()&74& UGR90BJ52I[I\;0UZ$Q[6'3Z='+H[,)D]_<YK-8X^3B\GT^GZ__
MI--@9Z6E9G\J\KLLQ@CF/N#WJ'&W=YWW4/DQ7=CT,BV*U>Q;G14]O9!^%JH>
M8907YX HUJ.Y38M15.(HR#2^K/S2<#[[Y>\G1#ZA['V-TZ<:K1/FC F3%EK.
M'*6. +(^_Q96".;KU<[LF_>JDZB*EHE#PCMF+:*,>  AD<1M>*9&#J<:?ZOR
M>YZ[URI&@SZ;:J^^J,:<:8^0XL099I &'FU 88S*P=;6;TW8-<N)'H=3W]5[
MNBD1&6NP:HZ,!)I;CJ5#LIR(3 K+AWUL=;(DCZX5V0RO/X>N#/)(:W@JTE+H
M(:R.LR^WH_WG%#N^2BAS"'-"'??( $:9AR5M7&+R.FH^-L4[;PN7\YU'-TM/
MP9)#H)5"6G+%,%+!M2VY"^SUF;4]" .@%9A>8U*"@8X!2X"7S$HB(93K-Q!7
M'"+OAKW;GRJVNMD)S5!ZB_HPR!U]*&KPFI-4/")"*X$Q<1::8 6A=>G9R)N6
M<( %PT\74ZTDE>. >?U)*@XKS[4&7&'"D27,KPM:QT ,D&R %[I:5X1V(>KM
MQO!>VZA1B#&!-*R:!DA@)+$POMFS?O5\%9$C>(#O^IXGSG@D4&?-6:K,/#G0
M*A&!EUA(2(!X@(D%"YJ_X5-:/\2KGETJ1'M(G7^!."J5[9AN$J*@P(@'GYE(
M+*6EEI5+I=24#O!BYWD6D9.A>WNID (&IJ'QGB(DG:.8;Y=52<$)U?DZ2T3I
M?;DY&;7&L<:=Y,S_D2VNO\VFV4VV2"?NQVU6K*C[E!99OC>+J4%7B01$0ZW#
M_X?8!5,,,U/&:B70OGF:;&<I)UWH1D_PO:VL68(8D)X+"AQFFB(JI=CR[D\H
M@\->D^ITB5E?64PQM6XVSJ;92K4O+G5ZE<UF :?@NKG9)/Q#CZ9Q49Q?7*Z*
M;^S)X>LM6^<YP=MLP8?,L8!\3+>*'N@RZ-V]3X-NQ2ODCS[HC=Y.+^._3T?S
MCCN/#W7YL#'6OH#?SK ?@NR*]2LIEXNT4)/\=BUO05"_XZ\S^GHGX&'!BC]N
MWD[I8^#/:5Q0RX&_IL5-+Z/&9[XN+K_->WD,9CUFIU/SPZCX/? 01OB2CC>J
MU.-0YTY6?/2<SET@)!+G\^++Z#&-[VND+1[53Z(4"Y:8%E9SX35"! */J'8(
M<"PLJ?4ZU?GPJ/]T344?B4$$,XHDQ( HC"3%T&YP0-A(.Y2DQHZDN_<)FW9Q
M&W2BH\]FP6S+HMDS#T3%<:LKON]JD1BF@]E*J #60<ZP K"$'0E%!YOHV('8
M7Y:,:@&QWJ).Q6@VOTR+F-[^)2WNLG'8Y%>E[Y\S,?\:")OO_E/EL7B;PR3<
M AI\+PRL"8X3"6+RJISR0"DT[-2*D_7C>?SJ_-#^I:S-$1UDWL>KUM'SZ.:'
M^ 1Z=CN:ZGPVJ:XGO>OSA'N()<,DL$&HUQ1$=C:<*:![+613+X)V'L'FK6/9
MEY:8O+C-@PN?1E(?+(Y*=3G8+J$$$Z^45Y!2$J8D T*7O!H#F]\3[>S\>!!Z
MTR:H?2G0<ZO5IM\7#Z1O"M>F$Y//%WHT/VC:']M5(H$6RE$0(#":"N2$<QM$
MB/"LUQ3&>FK6CRO9,9 #4:V'\LC;D/]H&OGZ+4AB'0_].OK17-_J]9\818$7
MWAD.C 4&>[<U08)=(@=8ZFD02M@)ND/7S'BLUZ5F/ND_"4(+_X])*BWTP'&F
M\'966WU"9=+.,G*&K9FGH'LNS7P<:W_,Y1'*MZ^+A"&&F3+4>"]4$ ;& I0(
M:*8&6#_F//K5$H"='K;O.IWI].3I4Y'?IL7B/I[@__<RNUV'G'L;JD'-]B[(
M>%9BY,7?5\50SGM&5I+U:3J:+1[35N=@K+IQ8FU0=BN-!XP;9L-4<'[]9 $-
MIBBO=2VUZ].PO6S4/PP[W$7"'8F731WEP;4#F@!#18F"-Z*YQ]SR65B; MU[
M -8J5H,^_]K+J;Z/88:*L[ :K1-CF5?::0:!\]A;'8SH$BS,>ZT<T_!<K"UM
M>/Y*8.O@]67C[0<DD%%YF%"C=<*(A8A0QJ @C#JI);%;3*T>^%WA5B5;5VM.
M1N_/HSV#/&$:NM*<1UE6*6C7^:KH99'?K7;(ZL.! ZT2Y[3@B "ZNK)-K%5&
MEGPJ\OSY^"'$;%N57MX54OT=&-W<+A=IL46AQE'1SA:)$1 KQQ"GR$L"A 6&
ME/Q)19IK0F>!TRXUH1V4^M("ORP"[,LBWIWVV8_XK^IE87^C1$)I*242Q0JL
M%CGIU=9G8 8WUX7.0I5=ZD)K0#6^]%5JXY?\<O''J$@_+8OQ=5BJ)A4/V!]N
MEM@80G.<>:,\@%9P['5)O6.V^66NSB*&78BY ZAZ*T:QH=:F=^DTK[?^[VV3
M@( 6C_Z;Y51A9 R1V[6-*MA\UG=VMZ_+6=\63KT=-:Q>Q)X%P$V^2H&H5Y7D
M4+,$&\X@]Y18)@4AS "&2DZMMLTUHK,K>UUJ1(M0G=V[K'I^_'##1#AK.!'0
M2.VD189YMS6&#;0#+%'28:2T5:QZ6RX>SE5M>ENDXVQSYG([35<RF3UYYGHO
MCX>6EI:&2(31%L8GRQ -UI9502Z;UYFIMY TSY'MWS4Y7=O.A.K95ZS#SY8?
M:I8X2F%\R=L*$]]1=9;K,B;M->?-Z^?T[\YTN%H=CU2G1^"[SE\[/0)_>#QD
M'E\G*4;CQ?I:::"@? +C<S &9\OT_!0<\>D9SM:[8>3+\N9F5-Q?7%9].!CF
MMA0_M!D>;=]FW[/I-/Y^VW8P1'8\X;N=S*O>S7*^R&]B)OMX'$MZ9+,KGQ>?
MTF(<UK/157IQ^35?C*:U-+>'DJ;9?+0I1+*J6[ AZWV-W)*JI@GE",=K%@!K
MJ:Q67FF#I;/ 6^R9J75[I5>NJ[))#C5+,/52:H"!1A8Z19Q&9,,M"'97G^^)
M'LP@:4]LSXNZMH=.GSDC\V+Q2''"3\^5)OPJ^3#ZK[QXF-F[TT)V?YA0R)R2
MRB@$+-)(4 SQAG6(*._S$M=1&2#MR#-O$9N&+DDM"7\<W82E^0F)>P_C#WZ?
M*.T8-/&NN/4JEL1U2)8\ 43),),W3A50WATT;T/L@\JZ&(2TVSHKFV8QH;CB
M9.SQ1PG5""'C*'8X.-3*(P=%25DD;CC1S)80SEN"HK\LAUDTE]>E%#]G\]_U
MO4YGX^O@P/Q>D919U30)(PH94S@DE$I[8 DOMRZHA6A^;:+C%UE:W8\[0NM\
M^E$279E!5]4TH?%-*BTA=L)(081A1&TX1HX,_:&6]@1:J2FMX/9GT)A!;?W#
M5Y0SI5:,IK&LX6I-_9C62*O8]7U"@='&$XD#6@Y2@!7B)6]"X#[OD=0\>6A/
M7,_S*5H Z(SV1HW['P=:)1@8)[1B6BLOA8;(:%3R28%MK@C''T$-TLIH"-39
M%*)6=OZ!5O'12ZT$@$XJP6,5<.1*WPH'(YZ].K/B> E6:<7):+U=[7@M)L19
ME>),RK#QR5]07IV9?[AEPCS#0 JL%=(:, T(+)=;+* ;4)BB5>D]UXA643K;
M$O%P @B/62,>-4N8@U@8Q("QWG(*N*.E)88AUGT>,=74A\X.FUK$J2^-V/ >
M'QTH3\'CVR&E>KL?X^DR/J40C\;#_TT.EZAIT%L",=)2<^BLQ=9I)R0N;6_L
MM#+#2ZOK3'^ZAZ_37*DR>V W/&\YJ8 @C#7#A#$(/>+!>30;(031>_K&D@H
MPHH(3B5#8>GBT))2O3VCGC4O;M9W4D%ML1V35' <.H,N1/$UNUD5O"SK8%Y<
M_I;GDXMB70NS*A!1HW6"B=>0"X8$-Y@9[@W8F%\^_);5JO,RN#2$VAKPO/YP
MZX#U94544%Y=R[I.^X2(]9/>%D*AD8#<"U?R;I%4PPY6M"K=XS3G)/S^7#HT
MR)#&\%7G3"JSH;E()VKQ*0\ OYL%?M+*&,?AADE@+UZF=MHCCPD6//Q<<NLI
M:7X8WUV%\W:EN*<P?BMPG4$Y+N[2XEB]>-HF,1I@2,(,@Q)P8X W?..]>X&Y
M:GZ:VEWQ\KY4XB2DNDRC^U3DD^5X466O[OLT(90I R$PQ$IM.&<4TRTGA/8I
M\_,9IRVATX.<'ZKTI_M?3SGX?8*#/TB,]EIQ18!4$B)1\@0DM,.T,$\7T4M9
MMP;.VQ#\H,S"@<B[I4S9]V'(V3S]E!:WZ6(YFAY.F=W]=1(V'"2MM#S8'SZ8
MP1:4QSA><'7"W=I.<F=;P#QO&Y-3Y1=?6ZTENH</$^Y@X H :KUEP81DS.L-
MA1)!U7S6M6Y4=2>UQG#T94=_"!PNTOBL3;7]_.+;A##.F)#8HOA:>-#&>#"Z
MX8E!W[QH0NN7WML5<5N(-)Z67Y;?Y^,BNSU8?F?/EXGUR#C @0&:$@V49HQL
M:12P>82_]9)<'4S,D_$XX=)(OJPJIO;P2= D".(3 4+PX&HI1(DL/2UIL6@^
MMUJOE-6!E)H#T5P\^6P>[-O@55<5O'OZ72*4UY(!J*!G1BMA(2Z=;$D-:CZ=
M6B]@U86@3D/CSY,(H;&@(KXL@C72&AN&RSQ6KXP?8M2QLP/6[N'K(Q%B\S_Z
M_K<TORI&M]?96!7IZ.P/W&_HFD=X71BVF(VF#U<N9Y/W^>SJ?7:73M;U,-[7
MR)!HVF7"#,) 0:JL]%(XQ+19+=T0 ,2\K;6'=73U8OO6P)',U7_^HTG'B:
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
MM@+E\?+5^4!J,EGU,9H^^N7A"TKM$_'L/MGSZJW-[TOM2UC8/]YHNJH7^_Y
M(NVQ721(*2@(Q]1KI2DF I5'5,9C96IY934Y>RA_5$W@OK399ATE-BP'!J&P
M(D""K:64H<W:8"PFML]<R9V)M-V)+>\1M\&EV+97<HP![3DFD#!M$:/"H&!!
M;(#PI]36[RC9MFMYURHQ=AQHKZ/(%"& 4<(MH\'0<!YB;T3)4_SO<'-P6Y!3
MK6I3S1!Z&](?7"+N4(3>1-B=EAA#GA'&@(.KRP;2A15ODTAEG >J3XO@I/HJ
MM8%_66+L. AZD-F[CP=D]NYC0A234"$DB0DNER<&8ET2#!T?4$Y'-S([&H+&
M =A5:;-WLU5UC;4'5J,VW([O$^L-=*L"0)@[KV-6J2OIE98VC\+W7%[L6)&U
MB4I?X:AGSY(\LQG5]_FJ>,Z!*%2]#A*G ' D[#M(>"0%H,ZCTG>1[(0<T=:7
MWL[=LDZ1ZTMO/A5Y\$@6]Y^FH]E"S2;NOY?9;9Q'']-#VG*H66(\I5SQL-!)
MQ@@%0E"SYC0X)0KW^:Q$S?ADVR+,.T.K^5V:ISP=C$P?;I!X!0-IQ!!O-'08
M!_)]2;%%)QR.=9:>V9%\6\6ITV#SR]!HQW'GZ>I$\/\L1T780:?WCP;^-ALM
M)]DBCG*^L;L.1-<@H5L!9%>S6((QKC?CE0D:#T?R:3;.SC/FN4N3[5V"#P7D
MZS=.(.62,*<H 9!8A#':U*&%)*SANE9PH1O.'P*)>]FH_\K9X2Z28&1S+PTV
MV"*CE&3&HPT*85>#?=X3.5CSHDV![GVYK%6L!A>>_SR:71TJ>[']>P(8,8$?
M@C$F\98P0PJ4C(9ML<_2_@U?_&A+DOGI\'09:EW1=+#4\:,O$AWK;3,*"2)*
M4"0T@7Q+-X9LN,'T!M@_E]Q)&+P>&0XN)-Z?Z/H3V8< W\UR?X6#%]_$QX0$
MC@^,.$\4,F&5 7A#NZ1 ]?I82G5@KA'J>3N\=RJWT8]JN3W^)I;-,)0:K T'
M !N$K%-;V@,7PW&<6Y';";R?/?RE[[\&0BKJBM9HG3AN04Q45!H1+XP@G(J2
M;T5<\X!I;^^=M6S]= ?>V94FTEWY0F:-U@DS$B($N18<(@RLY4Z6?#LM]#!M
MJTXD6U=K3D;OSZ,]@[+J7HO2G$=93'YSNURDQ9;BRCI)>UHDAG$N%8!*&@B"
MI20"EV4\0RO2W/;H[%"F5:F]>!>B#93ZT@*_+ +LRR(-*/CL1_S7_O?>JALE
MWC./2 !**N.=#SLW+FVQ8*79 ;W\UH<NM 94X[.Y39K!]-L\_9)?+OX8%?M=
M^,,-DG@[!E*@0;SA8"RPT/BM F/3_%&ASBI;="':5D%J+%9UDQ>+[)_E'90L
MG_B\L.EE6A3I)+YG-!HO3#Y?[+T+4+N#!%'&(.3":$FDD$%MY98C+,T 2[EW
M$(+O%+.SFX=!C2^7T_?9Y:&3FAJM$R6U<  HJP Q3 KLV7:/\X@W3X?O?_4_
M_;BF?<!Z,PJB -)5YD%8Z4:SJRQXXZL<A%J:4J=YHC1WC$K+H5/ X>#?!X=^
MS;E&EC0W%/K?34Y7E0X0ZRT[,,\G?V33Z;N;VU%6K.#(=]9S.]P@ 90C9:PS
M!@D"D184;[F3B#8O ])9.:,.]:$5C!H;%Q_R(NCB[^GT/MZK_Y@O5C]DUX&H
MZMRN6HV#+CL*./".![O76:X(+]UMC0%M;DMV5EVH*Z.B"[SZFOMJ<A<@R>;9
M["H6:IC-#^T*+S].'*5,,@@(] 0* L*>QTJNO '-3<O.2O]T..=/QJ<OJ5\$
M!$8Q >M].IJGG[.KZ\7%9=BG5OO5 04XV"X))K)6EAND(!5 &VR\WNYN6C4/
M(G56EZ=#76@3JO.HQ?ML]#V;9HO[V@JQ;1'3EIV@"GG#D":.2BS,AC\#$&AN
M&G96(:<W56@*4K<9P(>R,\^9&=IM'NPB'_^N@TPF,>(;UNM.BV#L'*Q!(8P>
MDD*O1T7ZDM2BB&?^ZU.7AT\^C>[CK]0?HV+ROD:Z[.F=)V$7%< CRQ35 FH0
M%M+UI0BG-%*Z466+MM-I*]F<[^.S?K[MB6,D1&G) <)4X>"'A'5(:+3!D0C,
M!O,^;Y\JLS=AMU^P^\SH/3X*&?;(CZ.;R@281Y\EF").H85>462I(0@;5;+O
M.:_UFO9Y\WQ[4X#G0<CF,/86EMZ06)V@\.3#1$D!%&+.*4^)5!*BS5L<P<CB
MCMJ!9[(T$LP>Z9Z$R&N7\S!S3LX@WI;"?R8O;O/@<Z3O9C'\E-VECY>L2%/5
MXS_UVB<F."P*^/C>FW'4 Z\@*_DA2/2YJM?U\QH*).\>GL;B_OI'_O4Z7\Y'
MLTG,4LB71;QV&A]XVQ)8+?.C.DE@\'XY#*PQ[CT*VQD&Y6;&L/3-R^5T=TS8
M@N"[Q*@EZ7_)?KB;VVE^GZ8KC_/3LAA?!X/D6 6H[B?1W$LAA%(*8Z(PT \V
M-:/\A.<KNCO_:UT'6H>IM\#_RC"MSF)_\EVB&(G/FR&+" E^%#2>T9(7SG3S
M9\M[RU<_EQ5_"HY]Z41S;!ZXFTUJ&XE=#)<8QR#R+B#+,0G_%Y9:72(+,:'#
M=BD::LGSH,5P@/U+==M#>)!>TBO6V/-HZA-SX>(V\EF9K;VW30"<*N6]=]QC
MJ[E%R)9^*9?2#3"U\[RBSKL!MB_E^9S.%T46J\>L*/X6Q#;__.5;I0(=;)<
MZQ!6R@G@:)B]'@;W9,.KH.:$<X#.G+E!*5&;X/:V7Y;58^,Y]^(^HIC/(FX5
M[L#!=HG GD!E@EN#!'9(>D%*XUAXAIHG#Q_O$;XR]Z!-7'O;R9Z26FDT[?P^
MD<YX"Z%R,MH+PDJ&0<E;F#-JV 9[2W)[OBVUB-3;TH9!VL!#4H+S"#]0>9//
M5MM?G3NH3[]-L(4X@&2!ED)+ZARB9,.3]-3U6FBFGOUQHFQ>WC<]"9$NZYA\
MS19Q7WPWFV1WV61Y\)&-G=\F@ (E8])S8,4S&>@79?Q34DZ;2_?X:P&OQ"AH
M"\M>]>(?V>+Z<SI=03._SFZ_YFZV")/DX'L,1_:2:$2]IX!(8"!DD@@ARQDF
M%9-BF,9""_(\I!F=8/;GTYU!F1;#5IF63BX_YK,R &.S(AT'O/=7+JAHD0 A
MD)->0>T H P;9,O0HY3<-C^:ZJ3L66<2R;M JR\S\C_3>4S^KHA!//HJD=CQ
M>'U*(&J$A]@Z5,X&Y<$)5]N/OX7V2HR+TU'L61LJ/<DGWR6..P$,B%Z7\-1
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
M/[6Q"G_+JM4U_R?X>U$O4!CX+$H@]L+4]:,H\L*@M\'<F*D,-6K?;'FD:,
M@8;G<QR/HKXKLB0GS_8(4E-7>6ZL:.(3&LY(FAY=\U D3>REB0=&,7<5@I-D
M=;X2DI1OZD:3<%7Q)R87-<HZ^7'XS*?LA_A9 ^R ;K/ZQ!^PC]E#GI8/6;%9
MX#B&%#)&8^BF082%>O50/9YT*V6P4P <49U:1*KYYR11D\Q"YQXP?;5\*U9V
M<D@+?)[+)*<,WSS4>UH*GF>5T\=#=BRA#X_K\D>>?]F6RS^N'@7.7_.'F[Q:
MI$'J!#AP8B=F3@K=Q(.PMP<A5<HS]:W8KDX(0*!L$-5J>CZ .<G2ZRBD*<[R
MQ5/[7JP8KD#WW(*CY_H"M#C![RW2L<NQIQ@[5X\=S/(\!-" '\\KLH:8D96B
MSWF]K8KE-E\U%G_;%-OZ\Y??.IM.PE(2AUS_6(@@)6[D=C8#QW<\)3D:9LFR
M)'$@BDHTD#@Y-1J/,S5%.N "K9@WR, [0>-?)]*ALUR=T2(S',]#CPSY4MIX
M"A7+;\,J@Q^*37ZYS1_JA9>&$?)(@+'GQ0YQ@YB@'EZ G$2I<C<6*-O3:E-+
M!<(CT+BD6C<<+;R2)<<Y1E9Q_CUF4.T4/ T%X5RM=.PXSV-<&-_MYQ7::7B7
M'6T^YMO+S;)\R#^4=;V( YYCQ['GTX!YO@M]C_B=#>@G-%I\S:N;4G;04/MN
M%7TXAB$M$QP.>+?F4/X*B@:6FG K,B6GOO8H4I-0P4T+!+S[T%"$MSSSN>'/
MY<TZ!]N23[\K/N,>5Q:?L'-&V_18G(= :6(O33Q':E+QS[RXN^>I,.9O7W:7
M?]R))/CJMI&I^FJW%9W7HJ,]R>IBN2 NC)PH\''D(<_UJ>/#7JY<&OE,34K,
MVK8N-3W<]UF+%_#0//"\HV[P@O( &+QK?_97-3$R' LYL9HN"&IBUN,$'5#0
M(A597XL5'(&]  W<<85-B<DSPF<G(O,01DN^E6,\TXJ+(L]ROM96&D+BLRAV
M:$!#A@*2HKBWQ5-!3TU ]6Q8%\K]+.R1OY^-$EZ &P$-O%N5ZW56'?U&42(U
M695<++%.IYKDO9S-3J)KK]*BT)VN1N,\=&J@#V_TI>LP(JL[/&.LFG6T;$V:
M_*15O>/,_[I\N7!\M*Z\<)E#$('0HZGGA@@ZS$EZ8"2,4S61&@'0^*E??GN;
M+[<B^=C7J.I#C4HO_1LC<G)".+.0J:GF$7C0HN\3Q.>SW[0/'=U'\XVUZ=.+
M:E:4=W@<SLCTB$&>AZ:/Z7 YV0ME8/K?O!?YZD6ZC%?_L:NW LXB2F*"@X!@
MZK/8\WS$_]2AB?G?%6N*ME#8SW0;X1 28G0DL!:5 26!D<-AICC0@7ZE0@ .
MN&=0)7B;7-5Z@<%PS4.]K7LI4T,PSNK ,NTI/ O'"QAFE+$08I?@. J)VZ%
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
MR[K>-3W/U W2A#@X="*7,)*X).F7<& <TD@E$S1OW7)Z6.5BG5MD,C=9G:_
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
ML^(S5*K,DDU$9";OM177WII%F^-/^WWF.O.85]L?G_C3O.6Y&^4_?10?6:"
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
MV:"ZES:9FHF8!1Z')V$7D]2[3G"CDGTILCD[5=+SXJVL2XL5;?5Y,A,-O8!
MKG%^X@78I<YA)AI U]5-M=0-3:%#PTM;P[C55"1;M)J0I<E*6N=84A$H'7)G
MJE):KKPE5?K\O*57C_E==FSOT'S>96>7FVTN-KTNDCB!3A*&U/5"-W9I OU^
M+2"(82S5!F;.FF7E^K==5O%_MO[1'FNRZB\V+SI\XF+SQ^R'_FS1(._G!6T:
MRH>HVM$5Y_L)HCA#L84Y.KVK<KEK=MTW5X_-B^8GV,:E^]EX(OQO1@GH=F.$
M-".O#!3FV9QVM+#@3VGKN5/=I]AW*3=75>WOZ.ON]"-EO:T;',WUD/T=5_L]
M'LR!3AQZT/=B+W;C%)' :QJ::0@CS\'2F_*LHK"G?&]<G3G9OJ5AA)Y)_4:*
MU#R2P[&<?;&!<$2.I?==O7J5Y]&SGOPX?*3#A,7-OE>/XH/'*?!GGG.QLA*_
M7$0P"OA_B!OSW)<_RU&"]F =R)0V)TP$T7(JV\X@%/=P310L.;7_">*D/PH<
MN_1D*+CY 5X=+03V"]"Y]J06 'X7[H'.O[&WE%D)TIF19>*G8AXCSM0D/-_9
M-H>83#!"?=P]W.35@E#$(H?$V'<IC<($1R[K<+J1AQSUL\''QZBB>MKGA7?H
MCFO#KYX4KEDPGB"RHX]D%L(YBT'L K2>_;2C5PM_G(%+\2'XTXU9JO[;&ZZT
M(C'62/4+_^"VOMRT-W L$AAX ?6C."#8Q['O.2SJ0<(X43II;V1HEN=.#1KM
MIHFQPS3.F&,Q0M,-.*U3XMJOUJWF[%*1=_"4\S8OMF>/M)[E"/0T3!:''\WG
MX<\Q]N@Z;WC@&10#I9.3VJ:9=%?Q,:ZUUM:7FE]V:.CWO%H6'.D")8D7D<"/
M^40M"J/(H_@P_%&"%IO\3I0D)<<6\P"DU FUZG2,55JD]E!TQQ +I$N.$Q.Q
M/?E8T/MS-!Q,<!J3$O/GY-U>&&<BX18=?.V@)IM<CC4!.,IJ\&9%OS\65?,-
MAR&$Q9$/60 3',<X11B&$>YP>TY"8D7EGARO=:'O($XV63 0TG'F#R/%<O)A
MY,C/YESQ(T\G&UALA\[B-,/<8S.386L^?!B>C)B.U'3K-\Q+HB1U"(T039B3
MAHEHM>UPPD3YLK_Q$:JOWBA? /CJVLV3J__>'A%GJ7;3UO!E(_OG4+,!_ENO
MX:M%8BRU^D=>\V2S%=A<7(5X78H?O82?4N3$.&$)@0YF$0U)NA=;+L-*I^G,
M!K3ENG^+LTG;\@ZIZ/@7=X%,E-Z;"_<X6?XDD9XNV3]Z8.C1 R-^_"=8S98-
MIL4!TOCS].<8-\W38G@XM12WL4;9KI GKF'I<$:^&P1IXB.7)-1/ Y:D88^3
M!%CI".'QT5D>-X\ 331.:@1LG '1;JPF7RUI[YWZ&0>W%X&Q.(KI/P1_CN%J
M@/^&QZ6AD9B@*/7/O+B[%X/IU[S*[O)^C>E352QST1U]VW5'.P%)81(2%Y+$
M\0-$2>!WCOC0'W>$L@#?\A#6PWR?M3CWR\&@03I9X[&QZ(_>F3Q%X&?2NMR[
M#O"K#]-DVSO'C^XXM5/3C]J?8]2U29"]ZJN=6,YLW%X@Y$4H#AECL4N)%R 4
MN#UZCT7>I%N$!B&?V<:AH<=ZSH76>8W?1I^"GV/0_E..U-,/S])/TO]18[(\
M*],,Q(I1,S;ZUDH-\6<]X.^="RE#,4E(&GD>BR.G]X E:K>-S GW6%NCK ^L
M8\;:T. ZTS";'V!K_0U6/]<P:RZB0X;:"9ZKGV2XG8(9U2%WLNB--NSNM\Y(
M.2$N/8R]T'4)C"F!,/'<?LD7>?S_1AUYS4(?9YUU%L.OX9B/- )/%^X)!^%7
M=K;]V<9AI;C:'(KM/&!_DM'8$CFF!V2;,9S-5K^S/F'(TC0,$<\VHAC"R$G3
M/L] ?,:O=%/!O#VQ/&(?;0^<NA)M^8D8ISX]GX=ANJJUU [#GVV MQGW*;<G
M&GD>?Y+A?QY<C;VMT6"$Y[9*[:51"$/1HITR%"9IB$/:H<<HB:,)-T(.PCV3
M[9$*&<$L1?GG6624?2#^'$)KG)6)%AG5HC:?'9CGG8H@]E#J>)0@UW41#6B_
MK13#U!WUY'K+KDRY6W/JV9;MIV2<Z=:,'I#IYEORFSS_5%.N8;&?=$^HD8?R
MSY$+C$76Z/M'#<9X@EVEYR>-*0R<V/<QGS%B2*CCN'USE=BC%$ZTUW00YC%W
MH$X]]AN+\SB#_!0AGFXT?[)Q]4\U8$O&<9Q]KD:>I#_'$&R<%7M[8@U&3>H&
M8GN5A,_Y0U:(S2"DW#1;[7;9^CJO'O;7W46)%SFQ%W@P07[BH<2)8.\-]3&5
MOM=XQCZ,O6>VZ@&#Y0$QX-_\H'!][XSYE+ES><;P+0_0(#D_0"?= -U][LD
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
M@I<!JL9?Z#+E7Z7\X.9MDVZ43=H'K:<F[2V=Q21-,H:B*&1IAF.41^D^X4E
M'BAG!VZ:83DWV /1R 7<)$PE$W#3@I\A#SB9<QZE"!,$_4D<_E;(=[L7.A3P
M'2?JM7#O.&37=K-.6#8+B)\GF 5^C!.6PB!+0-09E/D9(8[M8>F:,?+.E7/[
M =KN=V9O:@S/OXL=J8&+3N_ 9>YM/8W1^?0VG Y]X"^_LW3"2=/N)PWM.7^9
M7:3!1(V_=V3&M[(K0I^+;\5Z5WPN'N:EJ"CTJ=C<5IN'.7?@U<VJO)L_ 5@^
M\%^YNOW"OUO?SA?B9]?SFU4QPSE&@%'D)P0R$.9IY+?@<C])2,145G=&@F0Y
M>>NLN/#V=GA'AG@'2RZ.@G%CC%#;8W.\KXU!IQ?=)W6LW/*-@SY52\M&=*>5
MY10S#CBS-#*RA]U8YAC;Z&K2435R9&EJY(E3$^A[6<]"!C((?8S\U(]9&B&6
M@AXD10D:-<*H07LWD>;":PQKSR%^%;:-'704?3Y2\+'G[JF"D(JGW8Q'3WQB
M,R[I.?\GB4^:QIN.4T-\,%J\^E"NB\MM\5#/,H:RC""2!Q%F/H-^'OH]0)B$
M2H6)1H3U;N*4]U48Y356C1VA%+P\4G2RX^#IID<ROG4S)NT]83,>J;O[)XE%
M&H:;CD.ZW(\6@]J"/,$LQA$.49#F,<0^0X!/[>(.7IIDB=)#,J.!&FT[=2\\
M]1'*D>.(M*=&BB(VG#3=[&:*Y[Y-N<!F\%#U\D\2.I3--ATX]'B7#1NTK.?=
MKA%OZ^JV@]NN[@5ADF<9!1$+\H#2-(X3W#>9XUCIX.V@ABS+^U-L0A(Z='K[
M)\,XE1/MT>A4$V)])JWHZCF6SFBE$7+=T#\SIE06.I^<3M6;[>S3IEKN%MNK
MS9=B\ZU<M"LY&&"2^P11' 1I %$&HWXE)XV#*);1)NT/MZQ'':;FV$L'2VE-
M79^T\^(S"E]J@J-!E8S2<$N/5(9_]5QA3E'QBJH,9FU:)1D.OS+4>Y05HT;K
M9==032N1@,U2"' ,$I]&*"<H@22*8==6!GU?ZGCQL!:FT(X6FKIZZ! H+2&6
MN3.@(V_19EI)7C)R7DX&,.B,I@RQX:6P#&9$ZH;$!_[QZ[K@,[/'8KN;KWXO
MFH>F?>2S+*$9!'F4LR"$<=C/T#)Q04/ZZH+FY]M6EAZ.MVKQ*9SOUF7LO)B,
M19::E'2 FI6DCK"O+2A) 1[$F,)1]1&8TSM#KL.@W,'OUTT^=2)[($$.')4>
M:D%EKKNHZ^MUL7GH&@FC$"1!'D<HP&&>)@GIJO(*$4]2J4T)S8^VK*H"B;Z@
MJE DKZ66V-&4T88A?055H4A=/"U1-5 WY2A3DLR#H6^HI08C[@BE#OA7-%*;
M ]EE^]]Y9KLMUF(7H6LG(2&B@.1A *.8A6GH0]:U UF&(I6U>O5/MRR21X#4
MEN(U>));?[=+D9I2'F%1'O1FUME?L'%F<5V?.3=6U ?@KTSU(85<BJRJW;+[
M>)+"E(8T] F-,,Q9DOK]R1.8Y41JS5SY0RU+0P-%(2M0XD,B9;)%A9H$-"AT
MDB0E.A32(UNTZ"5&DO3()41'IIU*A72L=R )TH)=#?2ZBI95ZWJWVI;KNZX-
MQ,(DIX").T=Q&B>)'Z-#&X'\BIOR)]M6M3T>E;&L3(^,OMED1E'D]E"TE$Z9
M'16YL\F2IN8IL"4I?,^,/*E^NF2X((':V"L3W<'(X:T/^Z/&J3A=#"D$/H&
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
M]/.A9T*^=1?Z!U%MY22>''EGSN499M^-4WJFC:JL]EA#U\D_%ML9R>,X12D
M$"9)%/M9%I.V21K'*)1:%S'2T!@)^*H9@/.&=$<N-G-JSHPU(XRZ,<+,F")[
MC5F='YUI[E$]F!P%_%,C$N4$!RP,><MYWQ@%"K6$]9L8>P3IE0(>0*'ZQ-02
M>^K34.])[)<H.F64./W)I24"!TPEG_1 /F^<'W5#<;2TJ<;FK9[_ZM#ER).\
M2,X@-8AT;[ZH8\29V:$V)PI7)!^J]9=MM?@W+;^5RV*]%(U^N9]O"EHL5OQ_
MEK,T@(0B@'@[<4H189#'C*;I+,GB,)U]*S8WE<+ER.%-J@RE8W32(VD/S5MV
MF+Q?EM5J)<HU\^'DU0+NWY2O21H@6VX&.#K+:HK?PO,:?!?>'F%3;=!K0/+O
M=C!'OP[Y)G%G\E&CO+N1EYHUZ>6U1]-\2<_ZYLUE]/KJ=M_R$1HAN RG28J9
MCP(<QUD :=]HRM57:=XWK"G+>6N/R7OL8(K2]8W W5<KWKG&G@F>)>O<7- ,
MRVZ,.E/&/)\/FN1(=J1=EP_E^N[J]GHS7]>WQ>;J]K>J6EYMOA2;;^6B:,Z=
MAU&.@S1+0):2,"%I3OPPA(SZ><Z_FT@=YS39GN4QUT(4Z7@/4OQ;P.1=R^N
M*ET_,4JV7)(Q-L]J.881BJTHG 1O9V3.).MN:)U1BRI[?=2HZO7GX[,0IH&/
M:1!D&&1!FF>L;YL"J)1FF&G1#>53NBQCF'(CZF>!;2OZ9^*6C6D%/'G[Q@[W
M[T(%56U2TT$MQJ25L&N3S^70]E-5KK>7:XZGZ$[;\58B"&*&<Y"'49BE_.N^
MT3R.4B4)'-:49>WK7YX[>A1LOA4+M *H5ZZ]+8>J*'D#N974NO%H512Y S!!
MY:>>2 'N[>/*=K3M+%?G1,T,R8ZHF2%CGLN828XT].OJ6[$Y:H]@/PPBGCP&
MT$\)\7.2HJZ]+$R1TB$I_5;&5ZWJFWC'<(A8J1*IK%,6.=27J(8W-[3I*3]R
MLJ3)J7.*I&O':3$:Q(Q<I;'=3;W8E(]B0WA_30$0YJ<^\7$<81_A).G5#B99
M(%6S5/>S+6O.,2*5HE,:)$D<FK#,CYJ>'(/1N9&EPY%*Y2V[7&F6UE+B3+)H
MU@M#3YUT&$") T<<AJ"OS'0,U3?"6DV^GG]OCU'\MJGJHV+3(0@)"0'-,$P1
M3L,P;:JY9Q2R(**AVJMA@YJRO;'7H?.V\^_=*9__K?J.V# JY;*V$5E4D]H]
M@1Q9=S3MPFO 378Z_3Q79](X0R2[D<N9,N;%TV4&.=*6JZO'8C,7A6L_\,;)
M?+/Y<5MM_IQOEO4L#'A.Z8.,0098Z&,<!4&/( 2)5/4]&^U:%K*/Q=:K>G3>
M2HR_Q3&^@:(VA'!-A1N):P-RMT?J":@>D>)]'.D[3:**#AIPA:.B:,*RMQ32
M&'O:<LG_T7^O>[[G<U$7FV]%C=9+M%AL=O-5W7]KEOM9DD8QRQ(?0DK]&"6D
M Y5'"4T&*:A9*)9%M<?3/$NQZ4 -5%+#OM 4U^G<8$!OQ;_W/^C@BW>Z6[2-
MLWH3#M^>6(B5"%?19CN>=%2N+1G[EH+;Y%A;U$_>6YO%-$0!\R.Q19U"G$8!
MBGL ) **CWX;:];Z5%[BU6OKU&KJ\3BL&M#>LV__3JRQ)TE4T=/AGG!4.PT8
M]I9.FN)N2*)+^-?E]FF:S1C/IH,  R"8S'#N4]RW3B,F547;=)NVSQ#R,;MH
M8!E=!] E6#]-M<VMH7RTA>G4W/]U\A1SRR'T.RJ$0ZV2R!:'LZ:_-"HJ]LT
M!"1,?<)P%,4Q(B1F^QPTC,-LV"JH5!.6!>Y*OCCI4*YT%S"-TV1BK?(L;2,M
M2@H,2NN/2DPZ*CN*1KRYJJC!R;#MX5F616F41T% _#@"(,KC+.H;$TN7LZ9N
MPI!MX3>;4!*5/1KYK*DI_+!\N2EL8D_X;?Z&[ 4;I<[4'K +&[_*&[[23#HJ
M-(I&2&WP*G*B+33_F*]V[0._JU7UYYP3,(,0^B3%"(8 H#S)DIRU93TH\D.0
MI[-U<3??%DM-W=%H46HDP78D'8.3'E![3-Z\!S54@72(U90C6XR:TZ8#OWN(
M$RO52\Y49&L XXYJV!"+WA*TP6QIJYNH* <))'&:@B@!( PQ!3 #?5-9%ON#
MDBB9!D9)H=;%UD(:)<6?IFJ9ILZ 3#5G>FX=5*OS!2<'4>NH'BF9\)8 J?.A
MH3@?ROE-N2JW97$XG0?"#$>ICQ/"8LKGC!G+_+[1/ ]]S54AG:;&/->[.N#3
M/]RKQ:>R%MFF<H J'4%SZ(3O*X3)2=,0IIT3J4'&G):KX1P-$ZZC<Q>7ZT7U
M4,Q0Z(<(9B3#(<E0@#*0HWWKE(7]9/!ZJ)"I-ZTQ*[S6N/55W6[_G&_$5=/F
MRJD)/=.@>8BP6:+6L,(].636XG1!Y%Z0IZQV^O2[+'L#K)+2OZ&L#1-"48CD
MSW*U0FO>^I9WX/)F5;3)Y/.O9RQ!,8X2EL:(@@!$F,]D>UPL(*'V>IDE/-97
MTPZ(].>?MGPQ1$='=X)AA3V [&:\+NBK JG*RFO#82YKLA5[I=3:'M.J.MX&
MBZ?H>.A(DI3X!"-Q(MA/TOUF"O)#AN$^BU5?"M1J3R=U-;*Y>C0SUY-F/7K5
M5-<>I38FY=.(Z&L<2>CC(&K=DKYAIIQ0-0/\:&]6'#4I%BPQR0(0(Y+!B%(?
M$I^&L&\51H .VK=0;,OR%L9^A)4-_4*I!N^_JK*IN8MAD4@S&QH3[UP\Y4=E
M$T.36;=$:K U;VUM#&))5JHNU]^*>ML4:;]<T^)&7#7X?;[Y=[&=\[1.7#K8
M_OA2+':;=N5RO23%9CLOU]>;^;)<W[5(:5DO5E6]VQ37Q?<M7HG:[C!*8,X@
MX8D@Y/\%/O&;Z@70SV,0!8'*_LAD("WOK/R./O\_[!KA#\S[PL@?GR^O+]D7
M-7&<SG]RJOHN7*<FQT<FB=J?PJCFZM;!+*^URSL8YOTB?J.SS>N,Z[3\;][!
M/N^KL-!K3!QY(\B6I\X$ALD[AQL197H:*L<&K5H,:Y[OP?.Z6)+J05PI;D\D
M;39\U!;""OSC\"O=DR1(7"3)Y^5&G @1RQ>[AZ946/W/HKR[YY-R]*W8S.^*
M?U0K_FD\"O_XS*?JLQQE,(@PQ\IC+F$PH2!L@C!+"<L"JA+5'()M.<Z)B]Z+
MK:B9O%[OYBOOVQZ=6K!SB#')\.<08GL!L;'@UQMA@G=LIG=DIW?SPSO^O<Y6
MKS'VPA/F-H>SFO7KWN +KS?9ZVSV#D9[PNIQ0^1XWCP3-!WL4FZ$41>)J9R7
M XU0>_.V 3<R!O1AX;K8/ 0SD'&()""44  P(I31N -,*8Z57CZ?$.98H93_
M[8.8?OPHYF>>S'/.B0IATWW_.1,F][U"V#A!3+3BJK=BX+3]PZ&8-S$1K\4X
M%WPSR?3Q<UG_.]\4Q>6:"S2?1#>QF% ((IRD2088)3 G84IZW#Y-R&2S1BVT
MEB.<P/3K+0?%HUN+RMN<R_1=]>D$$T3K[G0FX E+/6&JU]OZWJ>#K_ENK%G@
MH'[C4"!T@P^;<SX#GIHD+/9QO'\&NL7-**1!F#,8PI3&.>+CK,/-B+@T/558
MU$([\AKJLG]&_4=9K)831D<]UTX0':U[U9GHN.\KO:GO/3B^YKJQ@N.@;O,3
M!L=A?-@,C@8\)1L</^[$BT)7M_MZ]%^*NV:_=!8D/F8X9\!/,\*"F#*_O8R<
M\QDJB)6JQ>FW8CD8M<#$A?K#.QEUATTM% T@4BZ$C,.AFO0?Z#L\=_'E+?JL
MJ/1)=LZHZW!&W5!% W94ION:G@I]+AZKC6COCW7)&X,H\$%*0TA]'$0DR@')
M^\:(3Y66FS2;&$U_-CTN;R> Z8F/*G]JRF.1.EW9V4/R_CC+FE7-><J+A.!H
M$NF6VN@:<4)J!G$BO12PY9F4$+*KVR_;:O'O^VK%V:K;@V#[:@9Q0!.4!VF(
M"6(YQ%E$\]!/<1YFD"80R<[YC#1F<=[6XQ,#Z1CA_^J/?4Y5RD.*N7/3)J/,
MNS'L#-OT?/IB@3'E07DM#F7.?#^&(0Y8"+D ^ %.8!3UC224(:7%-+6/MASL
M#P/N:X-'\O5A79X45<H\1;IR]!8[=C6G:5Q&7-0(<TQ%%,&?D@L=#F1U 2V7
MI5@.F:\^S<OEY9K,'\OM?-6]@9P'(6& Q"F,$/6A'Y L[=I$&25*SW<,:\FR
M:AS >0+=KY=KK\.G)A\#Z913D_&85!.7YR26>Q*5GS4W(S=GB3JC/F8(=D.,
M#-E2V>B":E+UN1"W1HHEFV_6? I3=XTQ$($D])'O$YID 0Y3F'2-X1"D4$6C
M-)NP?<:E0^7UL-0T29<W.3$:@3(U%7K!UD3B\SHQ9U1G()-NR,U0(RJCO4LQ
M%UHL=@^[E2BRTKSQ(3:9-L5]L:[+;T5;$*)K'R8 QSFE091D":(Q@I#MVX\2
MI7<>S;5J.T<Z &T?L_&>0/5^$:\L_^VMBGVVF9=,H28A73&=NB*7'MIN-^7-
MKKTHO*UX8K5I9F_3Y%.RK)W+K8PS[X;P6;#K><YEB3GE):0/7)$O^3_K64:#
M!!.0!!F,:0HII6'0-T1\M0?+-3Y^O*4D@<EK0.FN)RF0IKBF9(<O[74E&:KL
M+B[M"9%98%)GSPV]&6+ J84F72[DR\<L-L6\+FC1_N_E^N4Z^.=JM<K;EQMG
M.?1#Y .6!CY,$<IB$O@]BHR@2*TJC-FV+6M/#]?[I0?\-W%_[_4=)(';ZX K
MZI-QE\B)UY3>4%,V"XZP5)!%B=$STFC+-V[HIC7K7E1%L<FBK.+R'/&A:EMN
M3D;65[MMO9VO1>&5608R" (68P1(BM.$MYOU30*<9;/'8E-62QX>-ELYD1W4
MG,H8?HY,>CCC^4H\XW/AW11WY5JL*8B-^?;CO%_XP*X;W'\;=_">X^W,2#5"
MMQO#THPIE87NJ#I)>C[(9Q1&*8N0GX4H0YGO9[R%KB$^QH-0?9AI-#+YX%*=
M-JG3*#MMLLJ=ZK3IE2SB]26?L>=2SUDZ.Y?2IM0-\1EBP(NYU$ NE(3F<_'(
M>]:]N.Z ULO/Q;;<%$NZV_"1]ZD=Q(WLS7P,8!K&B$'LPXPE -$^N2 )US^-
MQWN,MB\UP@:_X'- *V1IT00'KQ9V2$7^$=R@(&&C4J\O;MX1SJ;N98?4:Z%Z
M+=:+]M[:R$>+57A\2_Y,N\,A831NVFN2:8<_LV+:W"";Y7Z0A(3$,,MA#)(X
M2M)^[Y'@G""U5WY,MJRAHJ8$U(9H2M)M4C,-\FQ?,ANP+BIF VRP8*KYXCWI
MI:)E6G*IPYZ26E[6]>XUA7[]CNXLC6*0PBR@>90Q"E-(4MHC\8,\5MLI--^^
M[>5\CE9,C5\DGK?5IDT\NSO[B^.[_8_\,^J!N:EI/RG([80N4I3=!I;7XNUS
MT8O7:RD<+IM?>/-;WA7$>O]M46YWFRG$6(WCMT39DL<<$F=;%KXFTE;9'"C6
M37PX!20.8\HRB,,DX3Q#'&5Q#R3'3.E$K87FW95J(_(\R#.#U'DLIPP2YP;D
M>]7F,PRK2[,)=SFMS$8,E!-F<UP:2:+9P^.J^E$4S2]]ZC+]3T)B9GD6LHRB
MC$$8$T:B$$0]&AHQM>L.MC!,I="[->^H7@^\/:/A]= ]@=U2,CW$7P82ZI%<
MI;.6T4)^?;7WXJRKIE@,5B=8-Z,VX#*GM=N<E2J9M3%63637)\',0I\0C$*$
M*<<410E/]O=8DC12J_!L!8&["FXNQQ[@G^%I]CBN,:?87=JMY9G1,^R3Y&HF
MV<.=Y;16F[)1(=4VQ:A\F8/_V75OU%U7)RXOO_X4P>?B/[NR+K?%EV+SK5P4
MK1&?BT5UMVX^I5UI3Y, 1!$B01@&%*$DS[D1'6R*8:A6*6%BL);5OW'Z*XLH
MJJ46IG:I7!28'*>]@($^71*)I9C]$7JQ@D8J47W_8,/8%2'L.N-,@'&F'[@1
MB]RAXT5I"U> *46XOHQQ?73HF<SK^QG,$Y#GD$9!%D'>)@OW]<2H'X!4[;R*
M=C/6#Z<(%/LZ][6W+!8K[B3%<\?Z+,H% [OT:8GX'M*%UX)J<WO^%<<UKCJ?
M8N>,J@XFU TU'&Y&9;BCJ:G/J0OIHB3$QV)[=7L]__Y)E!ZMUL?'VZ^K]G#[
M+&2,IB"#.,AI$L8Q0G%?W(S&.%0Z'F(;B^7LN"VML7A:6F,E2FNH29EUE\@I
MGDO>4!/&UVJ<M-B[4B<7'C= +&%Q$RZ\S@@GKF\,)/V,WH[E3C=D>31KJVD&
MC<'+I SF*"$L@PS !,8I1&$?5UB0YTEWRXVM)1/-08VIB,)37-+JL+_K)A[,
M^4FOD,K2[,9@-6.*RA52-7X&7"%%892GA&8DC@C-LS2*_;Z@#\N2B*@.+HTF
M)AM2[^OBHRR-;@R9(0:\??%1C0OY,J#"N')5-FLN5[=_K#?M"LM_BR4/B[A8
M%[?EMF;?%ZN=&*7HH=JMM_6G8B-*"?)O7%?L^_Q!5!7DO_ZYV.XVZ_JX$@,%
M.0E0'F19$,5AB&@8MP\DTC1(0 K4"HI.#-;R9.6I?6+0'ELH$F.OMU$\--=9
MZ75F>@<[1:;<6]K\66?KH.(VD[,O74/U'?42M4F4,QW$4HU7NXX[$WN<Z3-N
M1#)WZ'A1P=858$I1]@3,&8L CAF,2 J"S(<P]>.D;\WGK:L7,]%M23TAU:]H
MXLVW2C5-K(C-":+.:,10:MT8VH.MJ,QV.",#J=\3KS\7]6XEGN3*N>%DMQ'K
M-^W&8;/&4S<;A_4LIR)CCB+H$YBA"*"81CTX!GRJDI2.!,ERZMEOS=9>>_2
M9Q=;GA8\]OB\3='6JN:)P_:^\!:M(=Z/8KY12R/'<J%<LNB@]]12PC,)X/ZD
MR-X(3^B!UYG1G49L_FAOB1,BK,B^NF;;<J_3$F_-:+F(8)=S*P'D$P>U>04:
MHWY& 8>6XR0+4I(%,.Z@@92'.FOA0Q?0:,%#G$E[&C=$>B=0-Y%"\4[G.,ZR
M$"C&\)/U,-$8\=Z"Q GF386(H8Y]AP%BL,E#PH,9OJT$![1HSR>*2ZUY0E$,
M0I"1##+?3\6MUAX._X'2(K<U$*,&@;D )LHL[7B/;!9?FKAPTUEC,0XH^<6"
M]MMRB76]/P+NL, ?H30EZCH>>X="KF7F$/'6Y_4MP7XL[N:GL/0EXI_-,^[%
M#8K+=5YPE\Q78O%WOBUFD$<01!.$01H"F(1)@O>P@A!%"J5<1\.D<?9;J[SK
M<K<XZ/FBP2K>:OCC[U_^[MVVD!M-W_ 6Y/1\/+>=UW6W7&56W[V] 4?ZGC?+
M/GL7=E:T&W\.>F]9+7;BRDA;,>1=>?$)=#UO'N=)XN)%Y\W-TVA]&)#/Q^+?
M9:.W(+")R0'H(K(I2E^)S*-[:]H(/;ZYU42CPL@4ZW5DIV9_62RJO@?(CY,4
MYE$8)D'00V,@5HG:H^*:)');7XXS[+M!4[()_&5Z>M:;\,Z6XY285Y^YV7&L
MT[,X2R;+S>AL\CTP5AST[0FV#_/'NKBZ18^/JW(A[F^(AQAW6_ZM#^5#V29D
M]2PF.2 YCO(HCOR4T1CMCR6$ <FAN=!A%>8DD63NK01X$4/$$8#YW@2O;FT0
M/UD=K# 27>QZ>U"PF=[#IF//WJ+GP>=#[_B#5=Z7@],_2#A]S& TQ#/JL6F4
M?N!TJ!J' ;G(-:(WAA[_C' ,"(B!SV@.TR@+4=A/L6+"$J1Z$4FWG?%N(XFC
MGQ/>1S)WZ%.64J>'K;P5DH<^U5B1OL*WN.=C>L6'ZK[065L2YO42PVC5T-V<
M#_^\A]EFK:)>4GTMAO\LI5DH"J*Q* (QHYG/OPHAHWZ. < 0*96-G 2AY0W=
M-RM1L>_"HNY9G:Z6CS#DHKMPXGUM[%"\9C21M^4R0?<=K98+VO>QG7NE-MQP
M)@I,ZW8W8LC$'#R_(.N 1Z1VJ<6GBS:_%>M=\7OQ<%-L9G[,0) "&D5!%/*
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
MDH\S4C* /#=49(@!E;&.I/A,VWVUV5X7FX=#0\A'"6-!3%/$8$3C)(>@;R@
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
MXH#(ZR!-)!PGJ#DC(4/)=$-,!EOQ_ TB(ZS("LSGXENQWA7U(:L)@)_1&/L
MDY1/MQ$*#\T@M1(=RA]N65(Z/&J*HLZ0G)18)4=-0WHHDTU5GG-Q1C2T:7-#
M+?3A5X:ZC^H+0?7VZK9K;-\6#9,PP"3A\Y\DSGAK"8ZZMI(@@TK3$KT6+"N%
M "46Q#8ZBJ')F9QLV*=+33MZICI$DTG(J[R<T9%A/+HA)@-M>/'"SW!&U&3E
MMZI:'IY:+.HOU6HY2T"0Y D)0I^+&,S" (JGS]H&1<:CKBU:S5@6F&MQL+E9
M71\H,WH<JFB-=?KT!*>!Y<V;5\=:8)Y -H7JO,;0F](SB%:7]&>8(:^*D %N
M9)6H*0[[:5/=EML9!C!'898!AG"2!3Z-XJ1O@>L?5;DMH?*Y2EJC?B.BK<3\
MV& 9=W@<D7!F/.A0Y<8 T$)>#>\HFH>)^O/<A^#NQY#!(.:SAAB$<13G#/;M
M010J/9FGWXKE4'LXKU)HG6<?0)]<F!V'.;4H>R"M!S599G^2'IDC.]J4NB$P
M!NPX=0AG(#/R98%7_*=W/)C_/M_\NSAJ>99@!C+DAP$+0IP#Y+-@KW99DBM=
MP!G0C/5]C 99DZD^]-A4RP#K<R@G02/1IZ9!Q\SM8?5Z-':AWU/\G!$A Z2Z
MH4(F#'E1S=<0-_(;'77!?_>>MTCY;'M5/8K#''V;&4NC@. HI)1!'/I1G/6+
MIVD0^XJ['D-:LKX%TH)K!M7R $]U3V00F;(;)&/QJ+I;<D3A$;)IE.DL2V?W
M44RPZX8^&;+EQ0Z+.8:D5R.*-4_/5KQ)M'PHUZ5(S;;EMZ)O%>(H"L(PX8*8
MA$%*2 )8WRI&F=*$;6A;EI6J@]>,LOD3@&I:-9A2.;4:DTTUO3HF\BFV:13K
M#:;.+109XM@-U3)FS?,%):,L:2\RS0*(@YPAE(  D21%(0SZ]=HTSFF@57M&
M^M,MKZFV^S>5Z:6EMTG37%(RRM?0I:2)UX]4UHVD>7-#4P;@?VN=2)$)9=UH
MC]F+Q_EFB/@10\Q/L!^S"$:4!OW)^@RC/-52#H7/MZP=OP@0?_/*]J*(<&(O
M)-69=Z_MCHT#.S*C0X-+Q\:'C@6G1H@V&[)C)*\V17FW;I_J6/RXWLS7]7PA
MNHMXX/CI>Y8)'Y\@BR.:TB1@<1K1O%_%S?PH!2HS!)/M6IXM=%"]18?5VQ[
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
M:U_>"PKPD>W!-(I<9 <A@9!I2@L">@$2RI8TFS:<*<'K7W^]O&,W7MPV%V#
MZZN[RZM?\!6\Q+?"3^MHY5RC@)JAVY2"3I8CB7&I*J+B0?D=J:B$<S(R*LLA
MKXZV[P3=9=_97474]F;=I&+#MW%[/5B:;_.'=0UJDE/RV\IX1V/T8__[M%1>
M8!C$3@+MP(:(0!R&*&Z?[T#()A!Q79@Q#3+#*MQ<\/S0(NS?,JRS[U07LMJJ
M>LA62:$*WI<[<@#Y-'N^L1-<6GAXR)?UP7MJ%)+%,%FO'6-1['RP!B?>_L[%
M).NH6D-Q9D28)N3S&# F\KV80Z?3,MS )]KK\LLMRA_RLLQ7] = 5>5U]>=L
MLVLG:3>;XEM&H[$(W#A-?"=T8A>[89)XD, >6.BDOH8Q1B<<PP/+@,C*>DA:
MQ@^M$5$:-*8*AIF1XL)J_:%)@-5[U/QLZY.UC^?@U:S&#8%HB \6)D(]ZQ'"
MB,-\PX(YKA7'@F;1C19$[#69S? S>;6(?00]$D1QA)!+4@^!T.M1 )QP'8LU
M9=OX?DBF)(=UP_ $>E]4W+?#>C/S0'_"6M*8KFL]Q81\2)24?Y1HF)+Y-F0L
M&@W\@Y]GP9N1HI]B65R^E>,U:ZU6]XY/F#6QJ*C"W4,GKVH"M*:MG[T5OLXV
M"QRA%(=V;(=T!$@3QW?Q4!]$Q(\TJ+$R!L.J?).7S]F6'3];=:B6FF9OU-E7
M$MY1B3<EP/T;2V]_[M"160GQ1ZR+"[*V.,Y:F/5YR2?0FEGE.I0_-/M75H]E
M]!7:Y7?%+Y>?[RX)NKQD.RTPN%O$=N#9* & ^-AU4>"DPW1.".W0X[Y3QC@2
MPZ+=X*'J0!%=M/N8*"B!<]_F(W%>NN<7!+,3)95%/;#N"NM5X, < R=P:G]6
M 90[NC]2(/G.Z:OR>61L'3=.,SBQ/YZOQ10]04M91+\!VXF5+WF5TP][6GAQ
M&+D$Q$D2IAA'4>1[86<_0CB.^SMOE$HA";M<"O#Z?ANQD;1?\"P[1,UHRIX3
M*]>#FFB=AI(A7ZD.,L6ZX8&3_46+F]VHV0*?5:7SGE?QVD8A-K.N9E3\XJM?
ME)E3U]#;YMZ5_F(65DTMTA#8B1>X* Q=SP^Q3P#I(23(%3K?J]6PX7J$==:\
MZ=K-88J';M8B8UU]7:\U32A)<JZJGH;I-BF@>^C#5-+<-/0]NU(RJA"DN2NI
MBFO<8JK,G[J>XN_Y\TO=_OTB09Z;1'[BP0"FGN-[@3.(.;235%="*F34>#9*
M 7W*&T3=.JDNW13C5E4Q]9,Z@E:VH+L?G9M*'C(JI8]2(9F[,LHYQ:V)"IPI
MJN%-N2[*O]*T]G#IU+=3%*6!ET2) ^A73FS['8(XL7T=^]*E[)I>H"R+K^N*
ME>%U0<OT>E?2Q'+U7[NJ/76@12'E^%:22>-4F]+*!KC%D,]W.\@Q<L5E4RE$
ML]9.-<_X!%0#>XHJ>E5L5_EJ1YOU_2;O-HXW-_"D[.)46#RS[W17:53U MNN
MXZ$ )R $)'%(X [S!W$:.#HV@VA&9%AY*=I/>[C6\@">%M75'1\E/9XP-*:4
M^I5+5N?317N[V*?[YFKJ[F9A"Y0E6YUH9PIF).1B41&7>$-1G[7XF_*9;U@P
MRKBV;2@4V+KL;E)JSQ;ES?G6=@WO<HNK>OW,SCFV?641HS2RG1 2X$$/P#
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
MG WVU".(SG!PE .C1GT>(\PTKI\H(";@7_!-=O:J,.QN2V:+N/W+PGOS?@A
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
M*"N&>%,3%2[*M O*G@H>.9$@;F9B(N/!*2F19D-82)K2[+J\*8NO:^KO(H
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
MP+%]8GM>% :N'Q#_XXO^M=HRUV,&>.R&K &@U2.T_M9C_+\B_:?O/@]9==_
MZ]AH^U"^J:O^.V\[DPAM1SJ7$=:G[6QF7"H,ME*QS@BJ*J^KP0A*L1<DD"8+
MGHV2F/9UA#P[2HF78A>X7,L1DA]M>DVB0<,W=LN2PZ=)!GD17)5H@$PF,J]Y
M.",GDH3-0SADP1=:&HV,&'3IP& +(QBDL>O;21A'A&8$)(6]K20-4G%-$+4P
M4K*?->#^348CA#D3D0J3=,DHQL5PMGU:Z7C#RX<*(LOCG(1$VH>C>J+&"*^L
MP*QZ8O_@_]ZMOV8;:K#ZDE.+ZV6=K]A?@.WJ]3<.?G)!$'02"-*(>!%*PI3$
MJ==A(@&*N/9PC8/$M$Q1.+3KT7];!Z@NK#W@]B\S6G*__=[!+XS;4Y48/].C
MQXGD/'K^2+X64_05,27Y-2O_GM?9_2;OKB]<Y[V&+0C$H0WL"(518 ,"'1_X
MO47BA>'B:U[>%[Q*H6))1 <.07$KP1Z<50WHQ-(6)2;YDI>Q*!1+80ZXV\.Z
MD+DE0UT<SS!T1OIT\#H/8=/B2:&_U2FG-U0:;Y^*LK[+R^?+[5>JDL^-*@*?
M%FNAG\0PQC31 G&2ACT 3/QP41=UMI'.963-"B4N T+N+G?'?L5:-ND+^[>5
M'Z8O+%UY5A<TG5'@T[>) B"X)G,B:62L-U _T4STV3H .WE^>()$L610-1+S
M$$@3CGV<YNGACGO2:;DL=DURN<PI JH!5WG=*S;$3H!]&">^C1+@@10Z@\G
M)X%84J=DRGA6UZ.SR@'>R+,J9^@Y-[FB@]5Y]#<]KKR=:M''#V^?NJZ?\O+5
M%,_"#Q.$_=B)L$N2! &7ID*M(4@M.UR7>BE\O.&YD0:1M7PUD2N6/\A0QI<G
M&&9++!]HB7HSCSNNS+SGXXRX*) W#TE1<:#0UI 4UH$6440<E-H11-#V/#>D
M20 9;-A!(E*TB'WR.'6)@F@($B6QZ*.5(Z7%G@E7>'A7=KC)FH<T2&(_MY(C
MR(!$/G%%?>MLI1$UXH#0(R"-0&QC '!OBX01UX.N:A9&R2HVQ?:QK9(5\PH1
MZH13"T.LJ607>TB3)1A["'PYA@2+\] 211].9QK2C(@E&XLX]:.8%D!A:$>.
MYZ<P3?H/=P"$2#S+^/ C1TDOY-.*CRD1R2>TLB&32$R1/WR8.'"S,H]>+@KZ
M:*H@Z#-O/_Z\SN[7FV;FGDT@LNLTGHH-):1B4XOUCV&3";0#.XZCV/,"AYU7
M00YQ>O,!3KB>B-1NU' F<8"SG7H_0/J__D?L.M&_6RUB,:701SJ?EDS"MYC:
MO*6Z!3;95C5>QLY(E7;2YR%F^MTJ##=6:4%\N\_.PX$;1YX;^="+;1\$R(:#
M09]P70>BP8SI#6O=S,IFCU!P<ZT*A<*"9I(]:0F;?J_M:8;X)$N6UMF)E+0C
MIV5)C1O1%=:;[ =;?>JGBE (O2CV[80X:8B(X[LX[HWA$#E"^_KE3!@6H&%%
M]:6%)5B%2=+&69699TRP2NO)ZA!--?%[E!>.Y6=)(N<A,ZI.G%AR5N)$0%[*
M7;YZ+VL+A\2!"QWD B\*<1C' >[S*C>-?:$U9WDKYD6& ;/R[R_YMA+=MJ9
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
M93S>;F>B;4XBWTU'D^5U#+P]?F4R2>3T[W4&1<TIKD;=SKKXMR*>>0:;]VL
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
MNJ.7CYO=8LV4H1HY;H.Q((62S@I3;;3A,$92+B(EV=J7P*?V<.^+7R>=^AU
MCFD J;1$H."N:@LYW&Z]84M9"KO./72Q<W:U!GM?Y+JJU+7J^>H=^0.LVE$Z
MPUA;8)7S6% MPX)N<34I$^Q4RJ[FN1^]M*'MLFV$^USVRFDMVKPLFA$LF>-<
M($F8190'EU56$D'%:B7!>:.G+!UP)A'>W@[JMED=8SK =U.3/XR#K?JD]X=.
M[(Y6SK $G%JFN910613^V<)'C(+J@IVX#DC5.N!]T>QCS#,Y+:Y=/HLO@,3'
M9I;WR]49D2UNQJ/Q(;/I>.4LSKX$^P!D<$&8D9QN[[-0A%@*S<[];*4#FK4.
M>(]A!U5'5SL<,8'PK+@KIO/MN]?QG?3X;OI-?."^1E**TUK,*%#48L L%$1#
MSI$BU0$"-1H.=F_M;1*R'RV<&4O5UWP\B:$^OIQ]RI]>9U?7_[5<7RRN)$YG
M<).O90X"*!A DGOE!-)*X&H#FG(O4L+>S]V]Z)R*IU&_0_6=V; ( A;CV\U5
MH]'WS[-\.I]LGJ1H?U@T^5J&H6<,:6: 1H()I]@V7)UZY5.\[G/WH,YT6'2H
MON%V&AOM,&9<6+K:*@MKK^9,*:0KOY-205,LD7,_]._ $DD&^%PNJ21<3LD
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
M-=_HCE)?%.U,27U1U=W<%*/%AQOW+8RNZ6WQ,<PP'Z91IOA/W+K]FD_6ZT6
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
M*5=KWT[>JK8HF IO;ZG13LI(@[T.[04?''OOE;1"(_8HBTFB2O-=^3<[6Z6
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
MNGAVSG1(!+$C1KCI(HPE/YYL4A+M8<++8AEE6A"&D0JF9^BV<^IQJ1->I*0
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
M'*V;,:R!LQH0)R#'DFJ+Z59F97X(B[)?\KS,R=.RBOH\]@N(O#@WVB''D:/
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
MV[O@AZJ@A/RV^&T99^$/-Y_N JKS^ KD>'H;1)Q\?S>?+X]L[S=N*W.(6FV
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
MH$ZV]3+,@!&"2BUM\$>X]5K9[? *P/:Z@=^YKS<<W=K!?[#MJE;<CH16,Z\
MX8AJC+VQU K!JD V%]61PM,S7(V[\#OZ0[]OEF[,U^9S8[T&,LQC0!(#6BGM
M-%9&5_M_3BG%4X((S] -Z84G>[C9JB+ZIN$S0_9T,M9I)F/8:^(A9Q!Q:X3!
M84*HD+"47%C2IR$IV8$Z>I\?UZ9NPOQXL(',<4@$MEAHR8R7P5Q6FR,WIV'X
MW66Y+(/.CVTJXDR,R=,-Q@P1'G-I*8PII&%M $QNY0V.6TI&CC-T7H8D7CL:
MZ#TQ5&VF[1U13-G@YUDJL-& 2 O<9@/4 ^]$2M#_&PN2/-7M: ?9/H] ?RL6
MSVZ>KN[S[;CO<GG'H((+#>/+@EYS0C#U'FZVO@0%GM8**N]&UOU7@8\]NG*D
M9N:0\(Y9BR@C'D!()'&5S$;R'RA'0&WMEUTBW-<:H9?S\;28S]7H'\OQ?/68
MTI%'5_;4R#3F 3.$%"?.,(,T\)N(;\$8E2GF[QDRJ#5MEUV@.R1[XA]G17'T
MX96C=3-%O-$<&0DTMQQ+AR2M9)8B*0GJ&3(J6?,UF)2"[W%.[4G&&X;*]--#
MOO\!C!VE,LH<PC%1 /<HF-.4>5CUC4M,+OE]OQ855[8%<.\N2^(38%AR&/='
M4;Q=R3!2ULM*NB!>RE[U&6X,=K48M0+N<-0Y_>TO QT#E@ OF95$0BB]W4J(
M?,HQVQFN/*EJKOO<5S-4>]N7:^6Y+X^(T$I@3)R%)JS62)-*-BWA#_'FX,GZ
MKO7<5S.$^V)/=\]].:P\UQIPA0E'EC#/-Q%?0@#)!EO"WB*CVL6Z+V[M7];?
MUWCTJT;MC#EC:##[+&>.4A<C7"LC4+  [64=675E)K6/]/ ,.XE8&:3!4C!
M B-CKBW*#51;*0F^L%W$5O5>FU,-0>Z+2CN381U]V^M K4P$63Q'4H#XW H6
M+,S+&SFE]>:'\>'2R=0>RL-/3(U2"#5I)B,*"HRXX,&RP%)::EEE!$A->\ZG
M_J;YUB'L@TYGG3R0*6"\P&&\IPA)YRCFV^E<4B!2;+ SS!W3^S27C/C)^]Z[
MTT/^;;RX^WTZ&=^/%ZN$N>-UC,I5$=RJO6_,G=!4)@'14.OP#\0N.#>8F>K<
M0 *=]$[/&29J[()7/4'?^P9II^^P$L2 ]%Q0X##3%%$IQ59VGY21KWF6QS=)
MNR[Q[C. *#Z<.!V-)^-5$Q]N='$[GDX#5C$U\_0Z_$'GDS@ASS_<K+)8[GFA
M\?("C*!E3BMN,.-&2T6E YN==0XYT@/F67BILSTJ<=]&DV74X)J$\S#O!1U%
MW7XNW;?\/G _%O]8+):SZ?QCX*M?#XL#@'7]Z<PB'SQE#X6 A&*L+*:F0ITA
M?F&O4[3"O_*L5=37PMG>T]*.($V=)"9X. )(R0%EE7P@R-LG!1]6MLJG13Y;
M=$K$\R%-S3>JFREI8!*&83XK\GE<;>?+2;1$5D^9K6_;KLW14/JJ7,>1G,#9
MAA_(O!6,&$+B]J10!"EJ286>0^#"\D6\-7)WJ\VS' M7\;RRNY&PI_G,62 L
M"LAYS03D1L J1HLC'B:5R]I-O(QQT(XNSW(4/ DF;(OY3YK,/+.*(HR$$<&8
M!%QJ(BJ$PB\N;!/S,MA^NOY.WA+=Z^'O7)7N\NEM\6[ZF);K8[[8M>/>5M.9
M#"-<6:8TXAA)AAG36Q0@5BE7&.IOF?:=9?OLR#R0.@>>MG=+UIKQTJCY3%#A
ML8 J>#Y<>H(QJ]Z5Y,@AFC(0ZF_B_O #84"5#CP8/A;7RU5\WG/9WN</\^+#
MC7IXF(Q',60KQO4M%^%'[^-)3'[BV$CY6D:-1R:FO2"4 .XL5=O= @R-3XD:
MX/\:*BT-E1XU_/8V)8FFR""*@+-><B*PPM4R28UC*9N2XK1-23?M]M6&MT;?
MABH:\I#/W=P48:1]+;9EHBD6!]MZ;)6S[R^S6\4"EW?&)X%F2#O%$#%22X$
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
M==E[6@-GE0/$0N*-409S:#8\HEI9T6@7=&U([%Q%\Z"__4,$[@B7F#C*"8!
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
M)N=1\A)JGO!TDR.M1,!(9$SJJEA;U9)HE1,^.B(=H1.SL2,:GRP_CKMI^R5
M /YW,5E<+=X7R]? U.+H@3G%K-;<"(*D%()YM]UAS.B<L-0162'M0Z,<FA7]
MP/(Q%*=;@#;X3C#08")H-.PH$2 J -[6O%&*H LI$3HBJ+;/E"%D:9KL$JY*
MU($DW8X=.#=6.97JLL7C2C$,07U8*:9(CAP=D?$V(G"VPXAAI6B[T#SXE4!Y
M-(:=]P(AESH'0HQ%39O(H0NQ/D<$TK99,IC\1*L2=R4_T]B!"H$!XLHA;J!E
M)-KXM?*3#,B<N]$1V<PC@F8[C!B!_&P-F@>_$@00W&/#'&=:8QK5= !KVCB
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
M!;,U)149+N!C(-]FB]!K"_7Y7.L5_U\.+_'+OB6N^\4M]S8>[?1[05L+"1>
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
M@# Y/1PN-L!LB$UZ=E 9N)S=DPXR;U7L]A<4\P "P3 D6&"!A)6FKOK!(,=
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
M$N.E-H @6:\?<318V[-1@ZH;XC8X"JJ_2+^DZ@'_[__Y_P%02P,$%     @
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
M/U6)8DH8<275M!G5Q!>?_M=__#PEE@/_^Q\_STAL"7CW)0;#P((W S_&+3R
M+78AV.RO7RYB\CW^P!((/] '8S?VR*<T<_'G#^QO>/4'_NZ?1X&S^/2SXSX*
M4;SPX(C&\+++L35SO<7'!W=&(N$K>1+N@IGE_T2O1>Z_R4=)G,<_P2*+3\)^
MYYZU0 .27'SZV?W^$3]"0O9/UW&(3_\)U[\RTY&M_'M\ASKWL(^0^KOZSX?^
MA>!;,WPC<3\:L'('5S_TK,F%X,+)#"T[OI3UH=)6%'5H=$RQ*VE:;S"4>N)
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
M+.:DW$Z6K^G9O<>#?\]ARRW1$G /G^6];A7IR18ZUJX^VK/PR*1-;I$&;\/
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
M^-PZPMI2=E$4>"YH=VC>O/S\;N[2;1R1))Q9X<3UV?*L) [2'Q@+HK\TPO*
MA*6BY/2-TWKDKCGH]-N]X:#;[0TE)BQU15;:6J42'EH^B_?N1&"J!R4P=WE:
M+R?[ASOCZ_TUE8S'(#37VI<[ XP9S&9NA%D PM %YO4UN/JOOT@=\:>7VYQ=
M-4=WM6.H UWN&,.^).H]631TCNY=T^R8)70?4/\V?O4K\^UM8G<N&9J7DJ2U
M]=W9FC70*H-F5X+PE19GQ3K?U=DAJR]FC.T<4X:]G@@8 KRR*\L]>=CN::EW
M0NX;DO$<4^[(A):+^S'V,-G<2T'760&LV\&OQOT_[Q\&7^Z%ZZ_FU1HL.@PW
M _L+[_[HQO!B&U[QP^ [0);"#?E3#B_!BH1H3FP,,3F"ZPMN' GVU IA(3\>
M&#;O&'E?Y#=IW"2_7&AK-3]IA>JW\EK])6VKISHKGEKQF*I7JZ<9"+H7-<H/
MPZ6W5GXVI9]ZO, '85=!^/$O(OV_%9;L2GZM207)WNU*IM+1^M)PH"IB5]6T
ME%]KLME]SJ\QF9!U>6?S)6/"LY1-T*TWT&DC?'0>!H_X ;1;OUA19-G3)")Q
M'.U MSW7X]4*?HAA>X!9"8-!7^X,AHJF#SM<''>E3D?M/S_>!^O[-<];8'4Q
M:[4X4;V4NUI7Z[2%EY_:65+JLF"GU",$H1#$(#.%/PJ9MRCIW2*ET=O"B>6[
M_Z9__WB&I+ ,O^L[,-]85[]0*&,M6CQ5('H/,TY[J>*L=<3<H] ?=&53,SL:
MNA(D4=6ZHBS)?7,P-+KM7@4C-APGQ#QR]C^?8='2YMISC:5QXQ,XE D)(^$^
M#@F)=V:#U7RPM4$T%#A-#K9>WY3$OF*H\J W[ R'IM9#L TTI:>VC0K+E,/+
MA'_>A _!D[\SH)G6;!2ZSH0<%+"Z.8X9DJS"__7EWG P:'<'<J=KR%)O /^0
MVYHRK 46950WX2U(:V!*6QAI-1OY8KPUJ#:"5(Y6_=Z@WP8#5AT.%'.@&0-5
M14@-1=/HRU)W4 NIVP#T&N__N?/5VM"&< ).H,J7P(MVYPLYCK![)=OGH$81
M.0\!']VYY0GD.[$3;#D'/X,0(%$+Y:>7X!*%?[MS 5V_VUO%;Y144)&?M?]%
M_; !S6A:1C.F8<J:WE-44^\"X>B*(;:9KCGH]&2U4Z09Y+Y&2*R=4DE'ZNZ4
M/"X^_;@)^]"+_M)!KPW\HS,8Z%*_:Z@F< T."K.KE$!!BZYNIX&_C;]T%3B4
MKGJI=T1QQS Y!@Z1^\C^ZR\:\.N?(B$F'IDCE 66<EID#Q9@XBOY@_2.64>O
M<^T5=7[UG1S7]\";X487U/V0'@T)B2/,DS!*T(\9!P+<0=5V2?YA]"-R=HSX
M&W;\L8GKKO#N*6N]>XI:[SE3E)==6Q_T/1'[LHBT]+L.L;GY_3$!] H1L3#L
MB(WF$4F)94\%V[.BZ RM\1=#*[0HEXT6,[CWA^@</1<OA=57'N2AB$6^VU/+
MG\ /OO T=>&7G'FN<:F=#3!?Y&?1E=PC:HKRH-_M*8HB==2>V14'IL)4LX[>
M[NEZ437C8FLAR2-*\BM4,PRXPS'1(0\MX3^O1$F86Z'P:'D)$>98/H;5-HU7
M>_LS5/.@A=8W#;T[Z,BZ#(;%4-&ZVI"KU[JA=Y3B&7+N<T^9SXH#Q'!Q<SRO
M.)Z<Q%1%58?M;GO85Q2Q0[.*4Q)3Y&%;J2*Q >=UJW, G@61D$6F\:.OQGW?
M^+OPJQ>,+ \42@]42N&+%7Y#[^5&<8GW\P^_CU;-\EM M9Z45.M#M.3*._P*
M]MII)S*(%1;9JU>($Y!L#"V-%H(])?8W 2R0;X++CKZ00.)&@B4\@<%S^<T/
MGN ;Q(H Y Y<B!*TD:U(<,C8]5E^R5T":J\JME,D*B @X-/&&69Z)V?I;7T
M#W<[;4D:Z!W3'* ;G\6AATIO4.%P_1V6_3=<]3U?]#5=\W;NDXM/_R31CATE
M#!SLOVM3U5=DJ*9OXT42KU],\;]?@S=8IKI]+MW>Z<$/8N"F?R8N\E)@H6-,
MGPQIPFZT@K<J&)\M_T3S33FEI.*M0"?LOX!V;WH &WOWZA!E [+NZAE9B[VV
M; ZEH=DUNT,=Y/]0'G"R'K3[DO*<K/\1>(D?6R'-( VC;<GY:W!,U'S09/(T
M)30]88E6?I!^9-"8@I! *G$$R_,R4BG2T(CP&^#%%613HI2"3"D239J9+3AP
MU9_06^<AL0EU+4BR0*M@(N$'>!\HB4*4@+D<30/,A118QPMXQHJ7=_%D1<_)
MG3[,-_*C8/F.\(-<V.P(U$VX9_0'*ICP#+T='L25\'=AOG]$%T(7:D6QH(N"
M8RVBJQT0F)83&*8&J!U3-D5ET#>47D_J<@(;R)K9U9\3F)F$(:R.U2"@911;
M<;(UG>U>; I[EY5"*AK/2QS6T#EB/"#[S(UC(!%J586!CR:OMQ (F+\+X1H5
M:\!&C+[VK=AB-0=+'"!_1U&*%E5*^&CBL>R=^\N'MZ9TMIZ,>$GTX\8*K"2*
MA<QW495-53,5I3OL=$Q06T5>/SMLR_VA7)5)F8$-H<8)\W H\: 46.&X--7-
M2WFVH4UJOWE6"#+2LFV@S=!" D-T1N/-K_P55%S_LO)"- .BAJ^$J6P 5)S!
M!A8M%-,@U#",-1$F8? 43]-K5R"R"5T8M11I@1O-S<#0JRS^5+<\>EGZ*;UM
M[0WUBTMO1$'-;\[6NGP/MV)3C\CH4JY4T8\PZLB+-?6KCMJ5.QU%4G1%UKNO
M"S!*XOKZ@>Z**.**E/X3>NQ0JF)WEI7T$M&G=',E=* ,E;;85TT0=$-UV)-T
M(W7X#A2I(J^0&G<F$/LD"!>;^'OITY0_V/QI=/U^KN8QA^W/7Y&(L?/RYDI[
M\Q!*@W>%LL;SLS_VK6X2M*E19XYQVW4G_+5*:SG^[3:G7'K@OD[+._XM;W;2
M+Y+!73D/H$AFW]"-MM)1Y:&L&D.ETV<R6#/TGEIA?E)0I],(SJ<9Q:XP=5!M
M#AW_AM\ 3[4<3\6N.FP/AAV]+6M#154,M:^G%8D]0U.?XVD*Z%\IG$T&YG?$
MUUVE!.S>CS=&$[_&+,?\YA=&O=##1_UZ(%4Q_!4'0A(QDQX S%IMQ5GSFM3'
MAKXW_):WP(\_N?!I^*S@ ]X$R+\?W8A*:=_R;51/079CG3#-!(S!5+=")Q*P
M_M=UZG*!E1^LZ@B:L"LG\7&[9JG[)YH2STM/7?BA(F)?Z^;X\<6AR'4$KN<$
M;@[[FJ@H'=U4]:$\4'7%%!F!FYK4[4D5@@AW\&JZWATF["B.\:XA]T.+)3X
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
M87$*<81T]F2%SJ47!-^0XT9YT3UNT/7I%F?$\ETV[7C'*P/@4<R1NT8Z$[H
M3\..\5=)5Y268 &T9IC#XK2$[#%I4/%8=@3Y\RI+B,$;;T/W$;.G"P]\AO^9
M4- #^F+56?ZD#CQIQWO^G0BV9[DSNIIY&,1\,WPCD35&1 M'<%9C]O]U1\2/
M%;"1']2F>Z,?L#QOQ4>N=HV+IZOU  6O.BT< 3X",>2@-@3G$V+LA'R?P_%S
MLA=(%+LS),P6OHC85A3S5"[ DS\8GJ2-9?"\85\)B,@%O65&12>M]7^:NO84
M&59 63#AUY_Q]Q'Q7#)F;,@"83F;TR]<"=? S!W&U5N<%SX!0L7$1Q9".59A
M9Y0] C+"ZN,D7@F$F;7 ">DSRR$X CVA+ F1/PGA]ZGEC:^$WX/0B80H@2T
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
M E3(H<U1GW(B^#U&50=G>Y<L5Z3<JH8N*;L 2Q7V*$P"@GZL14";]EMLLBG
M9&4*3>_VRX^X+'3F+0H=2GAV*E5WBN"Y?$+>FO93*0."<:JEWB4TU=6E#1 S
M'EULB@(J'BO8=*DES XDZQ83"#2737"")T CUPLP_K-D]5\BYPM!NN"X=,!0
MP9JD!:"@)4YP<ENQ\PIOA8-=9$OG6^C34B[<I6+JN1LUAW[3ZNE9H8%9.-43
MYDE.B)X?3K)Y2GP2V\&,UK (\5. E=]1D[O=&!+;"/LBT7$ZK"&[+Q85,9GC
M\..N-?I"RYD\SE(1P&D)J18X6N1WEA5'X[JQM!L">5\"^178-"(O;6[DP&\[
MIY 9(\$\'%%0$^"==LG7!(8,=FP=8Y<YVB2/NZNJ=9)"2[GHG$V?NSI^<K(U
M9;"U*<:,"$$+!B-6O*N7OQ 6Q I9!Q3Z)T^06F"JB4^K;*D".[<B',A@6PZ?
MIU!H(DAWA^,4F $31ZF;%8WW0B >6RX1C_%TIA0_"=8(%L.JQ<?,-D<'+_+^
M0OB*T@ PE$O>V:Q$(,5))[S!8TT'1S8]OI0:D+50C)>MCLPYO#YCL>BRH02Y
M+I$A=7[SA(M<Z1O]P:KKHX(95)FQT$*G#9HL["-H]*"&>!ED#=I'H>7ZK33!
M(/$]@-N4N]H9?(/Q?_U%ZH@_E?:7A1IY&%)(PY"\(V4FM-/3H1%*YH^BR1C,
MZN(Y$?1$6V6?6QPD]G0>N&B;78)=:,.JL!\*OJAX8-S'516,S**KITFO53QK
MD'/TBJZ@IPD':AZ-0N;TX'T$8=U389K LY?,+TAR@'"WY;+(2WPKQ@::A3LK
M>KA2'T.QD2JZ0]AP]K(/M.AL0#)U(V&"),N&=:;<P_*=Y4:\I-!5*O<\TPUE
M;@@NX&GG+LO^=AF@:"=Y@73NL"-\9BTG=]8@% 5_1O/<)UXDT((3!GESY@YG
M;A'JM,C[-#[WJ9=<%LS%D;72JF)S9T2?_\U\S:D?B3<SYE)A<9IP8&Z:.FF+
M]%-(4%W*-DP=<+ !H.RBF$P]'ZVL,S&^C9-G#!1Q":0$\/D.VH1O,U2F1,6F
MKU"<+0:!F591"/W0H/!S;"WD[ S9:!:"K0_*?EW, *3]^K!37,%R/9;Y".U3
MP<2W*&1^<VB\&1T6L!@C$@(S;C!,R<:D"1,:& AY.B]+R2WX8G*]FO']-.KX
MDJS<B/9[QR$F=NCB%)=4)'TIQ.!XF#@53<5 2,HC&0'3TRJH?6D,C_7RP2Z7
M(;"+@A"D3S$?ZHQ8J(ZB-,J9"!W? K8/7Y3K8P\1*A/I$&-+ )GL9:.!PO0^
M.FB%B6+X-!]L XHS</O%57H[%?X\W) POA+,1J@U,U9WF05MV!CE5=PK-R&8
MZ$C'TK 8"IO4558ATC9;\5)H=Q+@%_E(F#,2P5GUQ .BQ._ _^!]_T2M++WR
MYBE=KTZFD+HJSZ5@MMEIGE[6Y(8Q@=$"N]>D:6!A&(27.(>4F=O(RBZ1)26S
M@NL+O07PF83FHM((HL?(M=@CB/$,+ F[$GZ+4('EL=0L .SZ^;R$1S?"; .6
M&I".E!Y[J &7(GCX1VJQ,S.]:O(&YJZP:*S#.Z3'U-C/'7(LCY9-E@CA*^E8
M*I91"XM@;9=XR-?V@B@OM< $%6N.0:,G=.D\,K] G@), ZDF'>&79<*PTCC:
M%,BAW> M+V;<O_#%);-%< ([05AF>V)S,G%7-:NN".#B<YC X0 _BBY'5L1A
M@LI4YF6QN.L@JZ;(.@<6 LH("!;B1M]1Y8P/K@>RR23YD\S H795Z&*2"LW
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
M6_QF2B,"$!!H5AX\@@?(3!N'&L61RV81N'D@DPU OF2:%YV!P!IXP/G-YA9
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
MNBG-EO+WHWZ#S@*[3Q77)]5%:XD$R4=?EA:4]6P6= -<)YT/+JB$>OX>)]=
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
MVCT^&AX>='LG.-WW[/C]\7'G_;M^MS-X?532V_>^?/W\Y>SKMP]GK:6*SV2
MTI@9$$8;5NS!9 Y2FJ W"2."((A\$7DA@HYE!8WA,#,R2VUGU1]95O?&Q];S
M;(V38'Z1AI-+6.-'\+Z"\0SD;R[.TX;?^5\WB+Y]$4PVW@3^(9Z$08G>JZ%
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
M8X7=W3*:OJATH7(L?8G"L8HSY3T3N;M6ON=OY1MU_&:3U;>OE>\UN[..%UO
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
MGZ,2A(#[Z6G:M==P/^,LAY-,I<DBSTDZ>:*@D44TH2"3'Y.L*'Z6[J(X/79
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
M33<]_%^+Q?R9Z-Z::=8\S9R7."445<YBOB7^,$1@0$6&?YPQ,.!I,<^W5@%
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
MB;1!9121)E%Q+V6+$@U?2GOPS1H]HHQA[70.ZNK7P!8@DS)^($"$99D0VHV
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
MV^?P[VUPHJ_?OGR&?_OAH'&(*.&^#-]P(J0<!,9(]QW;-4S-=%S3M3W'"8,
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
M)P&0+\8CB-L7I7D;3.!J/$+2"!,Q(V'P^SN;NSQOT(4:96@>/6V'&.J<  0
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
M?%@2B5D4:U&1&$' 61R+/;6WVH U)3XUS_3X:B=\ZL!K;J.YO+&[C%%-N8X
MPXPJ2WZNJH@RXDC$:_1C+]?<+MU<@7N@4S?7:Z[7W&/67$D:"AVAD8BP:^W
M(D)*PKHN,>9 K WI>KGF=NDS"]03^ )FZ_UUEMZ,LOKU)W_W598%X\G,R-%L
M8C?$M5FG9K^"V^$X'?>'Z<A\GWG!3D0L/BS?1>NQ1\-Q]OZ^/*6#"/QY5>[%
MBFI8Q[VU5.82^6Q9F1;O&(X-$I2_[[^8VW5C^Z*>W^/4+S>_/^$9(5I^J'YF
MJ;:[$&C,SGKARW_O\_K[I@8-W]_D6?K[^_36+.'?TM'W]$=A/OO7^[S:E]0A
M<0%@9,(>(%$2)U2&D8R84E*&820H05C;SZ2/;/"^R[@:-X,7;O6.9=K ,."^
MQ$"S ?#1^AF_NQ>#Y9.2%MY">&:N_T7_75W]]]6U_O4J^/@I>CX<G>CS1Y\_
M77W^Y6.LKG4<7%V;__RJ/UU?!9^3H%Z*-[_#7[]\U?^I/UU]_"\=_/3+YZNK
MO]BM^ORKOK3-^FDX#F;WDWEA_)WB+V>->(>P*JWOW/ET[8M6N]1>,@A*K]NY
M2D$_&XVJO[H",?N[>9A^_?O3U^0AS>^&X_+VTOEL4K]01CGNE>_#P>S>O-LL
M2,5M8,1LE$Z+[&_U#S^ONH[O%JG219P"T;OMF=3R&I3]^>=W:SYM=?U'_H2>
M][&SN=B;,OL<;;'+$GW3.@_3(=;B,7 X+,^13?M>^ FA%X@5@1!>(+Q M 6"
MGTP!]@F1P#_G\7US^_%UHR+!9,8%NF@>=L\)=&[G1!Z[S@:['H<N = EDID?
MW=&6!QL/-N</-@A>(B/XT8'-^7-ZO_N/SS.S*+8?=IIG]]FX&'[+ZAFW9>S6
M"\8FCIO<VI&W1T$!?%X8?&3/Y_?R?)[O8O;RLIL'?AOGF;G*_V2#X"X=CNN4
MF_$JTF_I<&2/-M\;._Z^,$8]>$CSW[/RN+/(^G.SSL,7SS$__QK(TBN3#94)
MU%+P2"$M&<& "F5^K$) CF.*5[TR9V6CMI$MG;1F[_YS,K)+\7>S@]9S^SR^
M6FR/RH>%^5-L?AW??3&Z,1D8+^_S[77ZQXL388_-7"9=<J <GW=WR:'DY>GV
MCM2T; VKHR"&,A(0J22!)-2"H+A6;DW8&D_1*RIW]Y/57R=?Y#/<'BG.!2FP
M:$VY8%32A !),4>,AR"IJ0X!C?1:]^$K(D7W ]Z9/POK;NK[*0<<R23/S#4"
M(YAY-N[_"&9Y.BY&KL8U2 ?_FA<SUQ3R4D Y0 '),>,*:RA4.<5,,$U9R#2.
ML31X4G58*8B 7F-JWH8KU4Y%U49=VWTJ+Z[&@^MFUVJX.62DL9<STFTS])X"
M=)I0<TD)+ \5RU#1(G6/$%<2,<F99$J0,$SBI(**$(-D[V#EL%#1?=S">@P
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
MVN%"G0Z;/D^'ZR**'K>F><UN9GF@'Z:CR8\L*XFA@R]U@>2743J^@*K('>"
M6PD=%<$8<A)33 PZ  P0KOAQ(A6B:'/URK9L;KWL[DWUHMLU/_;Z2-1ED\G1
MN@"79.E/1V5]/8 7M".R#00N;(-0E'))*0N)T(F*>)S4E8V88['O29]S'+>:
MAJ-*_#UZZ = EU7T7GF]\GHKX07-"YH7M(L4M/W<$=GT[P&L(R:XQ+9U3VN9
M,"BJV@,B8R$.ZXYX%\*7&()F?,6&*L*W3LJ?FKWP9R@G:6&\S'J9]3)[G.X2
MH4U?:JRTUDH+38GD"HJ0T(KN((Z!3M2JNZ0&_YH7,YMG*:XG6[(I+LU_LWK\
M]S7[]WQ8#&?9599_&_:STL_ZFO4G=V/W+2?5S$IQ#Z-7(4WQF.$QP]LY+[->
M9KW,>ID]89G=RS>CL'6RIJ%,(-$A! FF44*5E'4]/4D0.1K?S/M3G>;#3CGM
M%:7%?6 N.S3@,2BL)(R,P V"G_X$/D 43+.JO_:U*%%.S3P=K16Z)&/C!<T+
MFA<T+VA>T(ZU<X&VYM!1J!F4EEL9*082%E)<=RXD((9RU4V.:^^D529LW9:N
M4H\'&QHBC8OL&6R\>I^R>GL[X@7MB.P(:\V<PH":UR,M0Q1SA>-0A[QF+=%*
MK]$7/-F.>!/@2<PZ7!$W8<?5%BU&[ 1#-V/GK9/,IV9:CB]7Z,\$+N-,P,NL
MEUDOLUYFO<QZF?4RZV7VR?4"'#8L#1)+2J)0$$H9)!'%6%1#0#5DH5X; KIM
M1.<ODZ+XE,T^WUZG?WR9Y/:R:C;+AS?S67HSRJXG7](\&\\Z*]7L>FCHH_$S
MD>RLJPP\.GAT:- !\Q:'"\&"R##6PL #",-$5Y7>*J'FM=="!Z_%OE:H%&$C
M12](6)6S1*NG6A\G>CJ:_ +?=,<:'*T1.@-;<SS">4@5?=;PYST?WBNB5T2O
MB%X1O2)Z1?2*>)2*N%>0*6";11A$2B8D8D!%6)*0UV-NXT1@A5:#3!,"-%'E
M\1?@B1XEG<YT\G#EX<K#E?<;O")Z13PC1=S/;Z!-[25+C*WG "$$&"8AB+"J
M_08D-5QK==W/;_ F_PWIVDXH%>W^]CUSMW S&0W,]\99WWF- 8:]P K4 ;:Z
MTX6L+F;?\02A.B *;%C4_6"!@P4LA"C2C,H()03&<8@! ]6H::9T'+%56&A5
M8I>S!C[/9\4L'=O%6D&)CR5*',=D 2YZ0'0Y7>#9HO<\,7IK+^B<#[5?W3TZ
MK&P<%F$.X67M%*Z+0&714.S&.(SM(!B2P 1P1+"=!U Z:RJ.U1IGG(/+>W.Q
M+"]*=#TX%C_7W>,>A3T*>Q3V*'R<*"Q;,[EPHD4L(6$Q26*H(HJK=D40A5PG
MFX>L=X_":G#@B2H4]8#L=**?1V6/RAZ5/2IWALJH0646:HU1I**84 ED*)(Z
M8Z$!WI#(/! J'^P(E +98QZ./1Q[./9P_$9PO(O40Y*FZT%*Q#E65$"I:1@A
M%-)J<JT.8P W3ZX]@)?<=8_3/K.P68\#>@Q(O0Y3!Y/'5U7AY]!2>?SW^._Q
M_Z#N.&O@GS"E 5$D$BB*F.)8*U4E2;0Q"L].57?@23-*>X)W2GE]7I[T1?3
M?<VFU5S!8')KR9P>)O9;C12^4C'8T:G]WEZ>:,J'!!8LD0F!"&.5$(JT3BKJ
M-JH2M58GX-2\6?J!&@],Q#S,EV= 7E4'^FO51>(Y5<D'*AVPXR*[/+,Z"U_-
M,X8>@LCQ=*&B-1\6$BR2,(8*@8A)"HU/ "N/@"B]Q2/8"17;YF-TCA3//D;I
MTM'P&.$QXLPPPNAJ@Q'&B4 )-UY$& ,,1*0U8K4[ 8%8(])Y XPX]+&K"4X0
MZS)YY#'#8\;I8,:+.XF.+);V(NI%U(OH68OH43M7O*F0@"!FD%(EHH1+E2 D
M6-7JQ;CB.CJ$<]610\3?W"$Z&I_GLJGW/Q;%/!WWUW*V5H#*^8;OW8Q-Q\Y?
M#]D,IJ-T7+SUD>'Q-H0B"$!KJ!-'(88JAIC& ,9"@C($ PF)(H WHH3=EDTI
M7/=ON#KT].@3NP1V.>KC^$@.+_FHW%.5KBH_;(YS. &01#*"<20A(RP4,*Z[
MP4F,UB;Q;%%^YQ.\G>X_.U5+O-9[K3\3K=\5&4",FV(-GD !D<)(,2)! C&J
M^@HU0U$"CT?M.\F^[E/"AV4/=QIU=%NC=S3AB >5RP 5/\?#RZR762^S7F:/
MPGF3J*'JH4HG.@F14$ )%2=4P)H4@D*^N1VY&^>M:X>+=<H!<9X.UT44YVY-
M\YK=S/)@=I\%^F$ZFOS(LL#)<_"E+N;],DK'KW3(=<1)'=1*ZH0:,,8(%4 !
MEH0J!J2:3I6$0.)] :+,Z-;+[MY4+[I=\V,OU\5=IG2/U@VX)&M_.BK[?$?4
M"YH7M,YM0ZM+5S.""8B8,!XD"P5"(:[:M!@&@HFG.(];3<-1)?\>/?CCK$N"
M!:^\7GF]E?""Y@7-"]I%"MI>[@@&=.&.1"@$1"@0@PB'6D$@X[K_@P/$Y&'=
M$>]"^#+#4G"=S&RH)'SKQ/RIV0M_CG*2%L;+K)=9+[-'ZB[1IEU6Q%Q"KK$$
M$=4\23")=96]D0*MM\NJP;_FQ<SF68KKR99LBDOSWZP> 7[-_CT?%L-9=I7E
MWX;]K/2SOF;]R=W8?<M)]=@RW)/=\LU[S/"8X>V<EUDOLUYFO<R>H<SNY9L1
MV)RLQ2"F*I01BP!-0HX%TK*JJ<?8^&M'XYMY?ZK3?-@II[VBM+@/S&6'!CP&
MA96$D1&X0?#3G\ 'B()I5O78OA87RZF9IZ.U0I=D;+R@>4'S@N8%S0O:L78O
MF)\:4IJ$1X*B6,)801(ED A1=YQCGJR1TL2U=](J$[9N2U>IQX/-[Y$]0M^<
M+OAHNAB\>I^B>GL[X@7MB.P(Q>V!]5!%7&."0@V(9B$CE1V)8A+)\,5VQ)L
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
M<]H6I.LBJA-*1+F_?<_<+=Q,1@/SO7'6=RY-@&$OL.+W8@S&!H,'D_G-*%N
M<*<K>73CC3>LZE[Y:B;8 D6(-HYN1$%D_C])B$&0**Q;7Y$B:X3CK1+,DF3\
M\WQ6S-*Q7:P54/E8@LIQ4(ISV:.RTY$%SY:]TYPL?<XG6B_;Z&=AR4&%X[ 8
M\Z<W0>I+ &8.FBR$3A &D080AX+RA$-)JH-$^Q>XF5[SWEPLRXL28 \.Q\\]
M6.2RRQ'A'H@]$'L@]D#<*1"C5IRM.$@@P#%CF BF.$&JZGH%#"#^2D"L!H?E
MV8,$]"@Z7#[8 [,'9@_,'IA?",RD >8$"1&&48P5C6..H9245:D++K#:/ F[
M>V ^& N!>8Z>A#YGX1'9([)'Y#=#Y%UG4ISA!21C)"C57'+%J>"2H%C'U8@R
M'6+U:KYRUXT.^YQV0=Q#2!P%6C_KG.P$M/A91<S>!G@;X&W 8;URT9@ D$ J
M4!(S!F+**4LBA4L3P$*A^>8IE7N8@ X<:HIE#T!P%!!]G ZU*U'XJ^LP6KSN
M_FW=SL@$.^_O2R&!"/QY5;*A%>W6/?>-><[R+N[Z*LN"\61FQ'DVL3+B%LT:
M^>!V.$['_6$Z,M]7.0C%A^7G<_^4C]W\?A2/A<7:G>Y[4V(%M<'R/9K%R&?+
M.+]XQW!L#%3Y^_[/L!U,'A$L]^]]7G_?-+W+WM_D6?K[^_36+.'?TM'W]$=A
M/OO7^[S:E]0A3)&(4*+$EB5P0)DT,$,Y%$+)B(:<:VP_DSZRP?LNXVI/%WCA
M5N]8I@V@Z[[$@)+!KM$Z#+M[,3 VR1V)N 6OS%S_B_Z[NOKOJVO]ZU7P\5.T
M+O!G_OS1YT]7GW_Y&*MK'0=7U^8_O^I/UU?!YR2(U-5_!LDOG_]Q=6F+\M-P
M',SN)_,B'0]6N_Z.]^DW(L<KW&[K$CMALGT/U::T+PE!&0XXZQGTL]&H^NO_
M>0?>N=_-L_7KWY^^1 ]I?C<<E[>7SF>3^H4R%G&O?!\.9O?FW69]*O_"2-4H
MG1;9W^H??E[U)MXM:A(75;40O=M>LEA>@[(___QNS4FJKO_(G]#S/G8V%WMF
MT_%)1J<+><)OT$[PA++7-7 X;$3US%I7+Q!G+!#""X07B+9 <-\_L&.1/D\S
MZ_B.[P*;Q?DVG VSXJ52=K&IXC-^<+_[?O<O>?<OC.;H^<3<S]GH-WG8YYQC
MO>19WK+O%2$H8":P]&VOI]KV>@%QC,>5(\65';!"&UCA"(2"(VH0)0$",TP3
M6O$VZCC6T5-A173%P@A!C]EPL#,T.=IJ30\$'@C>" AX,YR()0!R#A!"=AA1
M"")<UZ_$2&I(G@H$O#,Z5M&CI,OZPK>M,KG8:4*MX>&VCB7/C,CTAZ,L&*\&
M,:[,Q8YY_FE>9 /SXE^":3ZQL[ &P<V/8.(S8#X'XG,@?O?][A\@ X;925D5
M5T;[_B:UAL).JLO&A2L+"K(_[,];$F)G2Z3VN+\G:4. A# -"6)(4A@G81@J
M#9/2WQ.:<;8VR\.Q'H5VG:/6,A^2AU^ G@1=M@'Z"/ 5X/;"-(HWS#4,JUAQ
MK0E-6(AQ'(:@XL\52BH5/ENC.LNI,-P3#'F-\AIUQ!HEFTYWHB"/)+8TU"%5
M@D14PE*CI-&O>"TYN;=&=9:<H+B'89=G'N>2G#@Q-S+.;K,\=\F&,@.1_K$S
MJ7 Q8Z!VG%)" !LCR%4D0DE)@G6HXRB!$E9I1*4XI7IMQGFU\&4N\3K]0Y=^
M>YB-L]OAR^<\[7-P2:11XBZ/&KIM4#Z9$\VSC:2]UF_2>MS2>D*,H89*:Z0P
M89"I2%>&&G*PWOSZ=*U_F@^\C]9CT!.R4]X"K_5>Z\]>ZVEK8 RE4FG,!$&
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
M_:L1A33OW\?-69D)H.O*QN4SY4>C9LH3C$-**8(R@C3!%(2U+>8$M5/J5 F
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
MBEK$SE('J>*.Z=AHSJRCINPX +$4:"^L4%G4HT2,#3@10,)CA1H/KKY/#G:
M2MB#N,GRWM:>A.<EIQ" ZE#C,>=. <)AH&6'!#):EL_%"E!P^$/M9<*ZQ]&&
MFSS:=CK!3N^0.D=W%[VAC9Q>VSI8+Z1D" )4G7M< V8QPI!8X0 5_O K&E,X
M4=K%AS_W/(AX*''#;X?+W&/08X <+,'U DEJ[8G9Z4:A&[@Z:@DQW'(M$//:
MP!Q#F!9,WMX^C-E^NO'LH_8%^K''6=OL7-5]A>G,#^FN0*8KD+F\ AD(:!5O
MIHB'\!QV0ADEN6%(E_XV 81LQ=8BV.R1\0A-!1C GJ1=A<PI*7X+Q)W5IB+&
MS@EHK<(:,@,85Z9,KX012W07<:\LAQT,@W<?W/--@\/9!D^(R+F&FE^9!S3_
M6/9C^<]SBX4@6JV56*L-V!EO"%E]DM,MC=N\,=F_-].J!.5K^N;+-$W^>)-<
M^R7\*1E]3^YGH3SF9KJ^3WX;"PK39(DS+Z8QW:4 ;BN%Z]8R-PD@%!I 9Z&,
MN?2W!W!Y8PXS4"MS(XA38@50W@>+A046,5F6N0ED+H_;LES]*,F6/ZN!'!0;
M4)9-7F[E6T=Z>9$%<QWI94=ZV9%>'E-$.M++!Y;]PW-Y=VKSS:[EXNZ1-?5+
M\_.:I5-=C=[-/4#"@(J+NV-ES??.=+Q^1&Z/PL\61Q\@155Q2XR(\ Z"B6DL
MK=-0Q&4AG-4"K-%IEA(>DA!Z,?-/FTXS'^ (K)JT1ZDX:WZ 5F%FF](&'?Z<
M$_[4VOPEACS6!EEJ# 80&.+A(HL" (R=,<W@3T/CY'H<-CK+J'7X<PD%KQ7S
M5[_5UAIZTEIKK++IS(HT8(VBDRK$I$*6*("E%)8KH$ILT8R+EV#+A\FX?W#S
MAC1+&;YEYUMKY9R!,7.A9?,>R&ILGIAI1 PV%!H!#=%.\I)SC$BI&U._9DYW
MU*,$GT,%?#LC,&WR)KK9K-ULUF;@#E>1%.RLA=!9Z@'/$:TM9+BT-KA#+X*[
MPS7*@I[DC<90SFP>:X>9'69VF'E0S*15](=Q!!@Q F.CC(UC"Y0M,)-1#=8(
MWU^(F<T8AJR'Z.$Z1$X?,B\A:&0>*:YYK<;3MB'=B7NMM8"T(;&TFF.#(30
M>6..EY1J'#K\+#/N_3#Y,AP-Y_>'GS,'>D T&31JK>%U[O95!P_MA8<:&83#
M C-&8^P$DH90@8DNX,%! F!#\-#4U#;:@Z3)YI3V&QGG6%94I:P>%OFV+&>%
M&\I974A',:Y%RXTT7 &D%*#,(XMEBI2)<,(V)*M*BU3[_X99!?['^4V%+<-L
M9L<14E;@O"=VM INVIK$NAA]1=5$'6N-E2@V,B8BA@IK4\RAA@ #Q]?\A#WU
MM2$^]QXFC88R6J>O7:-]^_IMV^:-7'*C/:Y%7Y4!EG,NM,( &**<I%7MK^3T
MY1!VP$"'-S5$HZ;&>;;9=[#6P=HEPAJOA6@DH,Y20ZV*B2'2@&5+@X94[&"9
M'2Y (X&'M49YJT\3UC;0'[RXW9\\HY-[%1W(@Q;H-QF-0773<E<YED]UK!:-
MU=DKWU=ZK1_I]MX]*L.*OJ]H-2SSV@_T;MP?+0;YV)9)T+6H<'R*2NRW;;G1
M/5<^6BOB?NT'BM:7?K0,+I[;XN/VRWVU^*/JN'DPG>I\AX.MT5CL-!?L?_R;
MTC_[:3J894.@\@^4DZ&* 6#%90-11O@ULUC"W^Z2^]OPAS YK!H9YH_[039O
M;%;LT_PF&6\:)-;SG_)WE.3?[&_Z;I1F]HG_>^)O<)2$1[CS]G,0C''??_"+
M7_I,*MY&#ZL*PO?.AC/_L/[CQ4RSG-RCN,U9,0XK%Z%D\"V_Y/6F46EOH^>P
MA.2&>%CX<9HO][QXE.*S(_^^4;;X:9*M_=W$J^+X:WBHX63P0%;/1S:OPB+X
M7?=[[9=Z+>]2#!S;'5DV?FDVNR<=!X@H&^ZCAW0,#7U5]-T+[=W4VZ%3_^EH
MX)_)"_[8?WPI>%M%K.?ET@M#,O(7F%Q?>R&+OMQO4L_!8AI$)E.@3&R"0LVS
M6QC6,'%ME?U[&G[LIWD,&OJ2@RG%N@U[1)VHG7POI"OZ-?F7QX\<@F?G"A@?
M)N4AXS%RFLX"/\>@:?%]EC-,(*H-N@E--RBV @JNG156+"=$"@+H+N-F]V(7
MW(=V^#\?^,5-0:$7SMO)-#_4/41I?XPGX_O__;\$@OQG?[1/O+A'2;$XM8F4
MV8FZV#BI,CO"CX%=C9\+?C'. '/_ZP$S7D&=EV2Z,D,2<<:,A=)PZHP0,HY5
M+(5!SAI+I5>T_TK*2[V<'&\949IX6^Y#.G^2!T\;H(TRRIJ8.D"-IFA)T >
M,C4>/$:YAIIJY+47<VV!Y2Y79H>@M.#0/'@M.'DV^%Q/G3S4&]G6V4^?K(GT
MQP]7GY2^\C]\OOK<J/CM?H/1JMB^2-;6 IA!W'1REYW.WNSZS1]$R7!0!C1S
MJD8SG/5'D]EB^C0[(\4.$:@TH\80%%/+$"VE$DL*:U+I'.!*8TV<8TX 22R(
M2ZED@H/\D/"*F [4_,7?\QHSC#O*Q(XR\4R2:<L=YFWBB2C(Z^JZM!IY/PZ9
M7?"MVU9#TM :K#MK#PVF,^3+?"UYZM@R.P'9)B"[<66&1,<!2TSAUHKVE>^
M>"UA2II;Q4>?\]%FO&60NA\LWSUKX9_]]2_-2SUZX:BZ ;HY4?L<,+GUBCY*
MN_;K]26YK.YJ"JE,N<15>9]5#F$E@1$40\N$P85?IBQFSCWI1AZLDD_0'H9'
MJ4%N9Z7+)3<4= #6 =@6 !.UW 4@&&,+-:;2<:25(A;F ":MT8R_%, :HH,@
M/<R.TO343@#K2O4NNU3OT7JQS=5*+\^>?.[?I(/%*/UXK6Y#K<G_9#?T\7I%
MO;?/%Z+ . U#4[:BC$/%.2!E9%E16<^K4$V= 1;%6'G$41Z*B"DBV)!:IE\A
M!-U4OGC[@*AG1. WI-/J6Q-2G8-'?+)0XI&$XJV1-S-F/UWN4"*(MH;8Z8ZQ
M\A:&V,\UGK\]8'*XD-)*-+?A^.UQPF]=/+8U\=BSV_!-\=5NP]L6@#^B0/"3
M89$YD+O]7!.M710R;1E2=>(1I.?*\?E%D"2N'#MI&=942*Y@; S4DO&"K4LY
MJ^P:6]<C#N=-,OVZU@5:]U[W)Y^7/4C1Y0:56H7'K8B*=YC685J%:416Y9:"
M.J<!019P(Z&VUA3#L(6,.4#[8IIH"M,@[R%^E'E9':9=+J9=!&RU&)E8;=Z6
M)%@QPKG5 ,.8  8+:XMCQ.3>R,0;0R;4@X"=/P]:EZ6[P"S=+,W:=[/>M-MD
M^D>:=6NG?]ZEX]E6;H$-7 /+IBG*#)90<.*$HLCI6& ,&+(L)E@KLT?35 D(
MOTTG=WX[[G\;)>.Y&@_LOQ?#N]#W_LRF%0%C!H"45D@@L4&::E>FLKCELI;R
ML[&P3 OG,/<>(N$>S/+9@,"J6"%WZ%:J V7\GA:BIQJ1V-OHMT\??[.?KOX1
MJ0\FLO_O]W>__6H_7)4"T^R./KF/WJ[@3DLM= R %D+0HJ/([R,5<7T?!7!:
M24P9,PC&%#)'0;&/L;+DR=3MA60>M_?V\!W3<^B8N<#G?5G]&:>3[_D*'&((
MXWGD!1_M"BHKT%ZA*^A8.8(7= %U698NS]JEW0[8YW+XD$BK6EW6!CRDR2R]
M\6L8#6_OIEZ6;]>94DXJ7'R41JO3"A\?:4FV!&T8%#CEM2'IS") .! ,.*25
M_\D[=4701C%@U[I$'K7H_SJ=S!YI&_EG\>%_/OKA^/[J_BY5?PYGR_<N=>)=
M325^37,^F;U#0 3U(.L2;EUPND/0#D%?CJ"B-KF'44*TD8!:#@$%AH7WY FY
M$!XC>R.H:"6"8ME#\"A!]'8B:*NJCE_1=@UL:0OO9$1I*8I[3A-J-*;0/N1
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
MHTP3VR @M4&V45:[4!];VTG.Y4K.UC/G0SK/5S&>3/Z(_I:,%NF>7;M;O_*
M;;QMZ/W:;H^]FD7K3Y+1T'_'FVF:846[6F.>7+B#U@"2-Q!$]VDRW<7L.N=F
MH<8/B8X8I)T5KA#BB@: 8JZ1<%QRHH6@BF!3T !HQ$P@Q%V-IS\11?_K=+VW
MJ:C:WRE+F"4@<Q#[E.8=5+.;X=UL:X[PV=0"N <).&L2D@[0.D [ T#;TK8)
M(:TQ,#!A*:8.4PRIP4@*C0I$@P*SM;[-)R"IYFK5G:Q3PCA*>I@=A>KMM%L]
M.Z#L@/(,@'(;3O+*\@O%]50S8&)J*>?< NE*G&1$K$VY>P+6-L^=;RTFBA[G
M'??<T5)2KQ@"J0H+7R4P^GI1#K1/E.,,CK0+92*#4%:%\D +P"' A&%#O1V,
ME"C8BC30#*X5)A_1M=^C /C9SCWI"8+/@>2L4]?35==MCBN"K$;2RV3,N9,6
M&(0UI*)L)-#(:(I:Y;@>08,I[@G9I.MZWAYJ!P/MA8%M*("K4]L@+1SD-K;.
M6FH)LQJ6;AF7[B4HT*Q;=@2-AZ G29,C.=OO@!TUQ_J*GEC6F=:NN-OK>6?P
M#>U2T/O@_]GP46X[&%AU,"@#D6$4:"D44T@29D!I'@(L80O<N4S)'[Z[.7NP
MA]EZ4^<YA>TZW;\DW=_J&XK*-Q1".R4MUH89XI3B4)1E&I@9^)(RC>/YAF<"
M!^?M-G:8<DZ8L@52,*B%AR4!!B"GO2'AG)-:.U9""D#T]?)_!X*/0P[ :)\I
MT36D=L]W%L_7L?3NOS3GQ](+,:F-,E/*6N$8(,X@P;GWDU65Z'0-><9-Q#<Q
M[F%RN,$,)\/?VX%:!VJ7"&K;7'[OT5;I8 @YHXK+6 '%K=8&EO8YQ-Z /93+
MWP3.0=QCB!\3YW9RTMNG,1>:^.W L@/+%UN HK( !<348DDE0Y)H0 R+BZF;
M,24D<*[M'\MH A=EC\.CPF([S;\-XQM>3'[8S4<XG?D(_=%BD!-^3D),+QI-
MPJ:ET]N"1W!W"LSG2,&Z6#Y6$M'Q!Z8=?^"K?%D7KNV>[U2>K^,/?!%_8%10
M!XJV]VD=;F%RRZ&C#FQ&L#KJP!/C^SJ68'34@2<B$&V@#NQ8 SNAZ5@#7Z4N
MKM4M\VUG#6QAN+JC%.R(92Z<6(8*LDS&( ZMH\(@9I 2%"J@:)Z,44Y"W03O
M@&@KM4R@%-PP!_.<*DL[0.L [0P ;5LI#@/5A%^'/)A!QBSG));2.A073"I*
MQT@=IONFM1A'80^A1HL8N\Z;#B@[H&PI4&[#252S_)SD##&@,+ 6.8V)*"@%
M8^" ?@GUZN8RG-9B(H0](<^[.;E5N:I7#)!TG(*7GG6Z,'8B1F15:&D4)Q [
M0"A77#IKC"XL8<6Y)J_HVQ^#D4SV.&F2.;:U3GRGKNU5UZV>*Q.5YVJ((C;F
M"/(8&4B\%UNTQBF+4,Q:Y;D>0X-!#W><@AT,G $,;$,!49W:3"*C$0@#, #
M(E:QP65$7G.K7LTO.X+&RX8[;MOO?UUJYKJC&*Q3#$9OHHYD<*\#X5)(@3B4
M-5(@AH2$$B-D#1/,"%O:BPH:\I)&ND/Y=V?"*M9:UZ_3_6>4_)T--FQS)CFN
MG$F"'04.6&5BA&@LH6:F#._'#AZ&H/["X&)?N3M//[3#I$NR1VAECSA,$*2:
M*8 P)0+96(O"'C%2X?T;^UL&+QU)X;G&H;KG.^/GZRAJ]E^:,Z2HX;*JC=&*
M8H8D,Q0R@7APL<L:PEA9:YOQK)LH94&BAV"C(X-/DZ6F [4.U"X1U+:%! 2L
M*J.5L)(!3DP,.>!*0AG;(B0 -0 '"PDT,FR*]:1H<D)D1U+8@64'EI<%EMNP
M$E<6( . &"F M_B(1TS*J41E%PG%0C01RV@ %Q'L(=QH"]MIFG\=2>'M(4D*
MHW:Q%+Z8I+#0CP^+6R]6_1('BE]7==/D!*+_N#(O,8=J-I#]\RX=S]*K((M7
M_K+Q:-+_XX<,:\*OG]-1FBGI&QQC!SC"3ALAD3+,NKP!PV\"8="] 56F-P;(
MTF"Z*4LE%Y3RHE=#8,.<QXC4P\5=T+GI(OWA16(OGA;[V3R9OD1UMU D/@3F
M^LI%DVN_H^7*%CL9?4]F/RTY+&K/M:**K26#A #L2?^(?G@\ )M_!V6[L1VB
M8U(KMO#+7C6BW6I"MQ-CVSG<VJU2,H6CX3+=J4X@'A.(34R1G4!<L$#PEI8#
MOUH-26 Z#*;=-/V6CA?I:_>@GTF<9H\&]5.-STA:>43(*D<9$9P;&=,8@YB4
MM2884+G6)5'W,SY>/_3??GC,!UR6CGB7<W*;?IXG\_360\K[23^[5*UAW4OY
MQ^M/N8PW5K*&>Q2 8Y25M#.LTRJX;%,$NT/$#A$#(C)90T3.C*2" HO\&[2+
M53&"3&I.^5IV[\6(*%J!B+0'FAU6UB%BAX@=(IX-(HI:/[UP $D+$**846VP
M!44GK7 4FS6&HQ<C(F\)(D+0:&7$:2'B^4=Q?_CE<SH:^=N(DO$@NDVF?Z1S
M_UO70E]3? 1 K7Q3"TDP%#!DRS0# ($B>2\Q$78MLW=(Y[!\3[&%:CSXM=S
M(E/8H+,(49.U *TU<L[ EKE8-455/2(S$$#(E..&.B61L8R6Y[.BL3ZFQW)$
M-64] EFGIIV:MEE-236OUPA&J:)0,&(PB(U$H*"1D\ JN;^:OL",/J*:\H8K
MZ]IO(%\*%\T>T96#% Z?>11B:T7IY84I$&"\8FK@G. 8.2"#R:*<M+3T5HRV
M #;DK31BN;!&'8S=1:.=H8@N.-OA9H>;!\5-P9:X"1&!.'8,>U=1* :E@@7#
MC82&QFNCBW9T'YLAG"?DJ,UK'7!VP-D!9P><2^"$@"Z!4WIOWD(92^B@E10;
MII8&)Q9XC=U@1X>^$7J#'L;'93<X+>#<T/>V8V/.YN]HHF_J<_\F'2Q&Z>3Z
MB0XJMY@OINE.?50QTYC'0@B+*:9"82=%V4=EL8EK?51"0_\F&B-DD-*:.L+*
M/BHH&1"GVT>5KY^__;G7G# R.JDW5J7Y6D;%H-AH/EEOM/KI<GNLR-86*[Y;
M(Q+B[6]$:NA46F\U>BBB7>/1SFT%)NUG8>T(PU[T2!=2&\*\KU8@@0 "KUTT
M=CH&\ED.MT.P-DI%8NL,X\HR*(S_7TS*TJ^8$N#V[.W^X!_[ZGLZ^I;^ZF_[
M9A.]EVR$W@'W)#_O <674+T5JH^Z]/**JHJJ"H1CR#4A@B/!D XE[#0N5%49
MX5XT]6A=5?^1)M.K[Y,#:BBC37)*MU\1S]1\0!WA\[-4%]5&;6,&'40*&XQB
M8TDL,2Q/V1A+\!*:S,=4]V::I@=47DJ/TDO2?JT^;>7%W?&ZHJ.U(DO.D',4
M4 "!@=Q0 ATJ=93%\5IUP<MUU$T6TP.J*!*R.U]/_WPE6?-"(.M*D^OY8[._
MNN/VH2J32I4-<H+$Q!&IC6(<(X58Z=1R(&BIRJ'7:!<]]N]5X\'5<HL.IM2T
MATCGUIY+C?0K)+ O(T]]QNEH5(O5"8BIQ9)*AB31@!@6RV6LCM#]Q\8T UI0
M]CALU%LX&ZK50Z:<'_Z>O2G)Y&EF&8VYWU^BF:(V5E)A_Y(7'^?ER_$LK9>4
M%]XM=YU^#3T(G]*[<&2.OYKAK#^:S!;3IU/2!F,#K"4<(8,!XU(#6::D8XUA
M+24M)1 (.8B=%80RY_\KAC@:(V*A<GD>CA?I0,U?_#WP@!GM];+]31GB V6\
M:^G&#?2Q6=KL$?)8\3;Z;/_ZJ_UP%;W[X#Y^^E5=O?OX854(FT[[O]8J_?#+
MQ[LT//[X:S3+17D6)=/4X]^U?ZY!E,R\>-W>^94)?YE<>R,]RE*;=]/A+(V2
M+Y/%//I^,^S?^,_?)?Y2:>0_F8S[PV04#<<Y7F8 [R_\+1F.LDS__":9AU?2
M;\EHD54<3-.OBU$R'=U'7^Z#%Q#U;X;I=319WE[ V5FXT&WR1SJ-?@PCM1#X
M67\TOV8_PI__$NA^P]O"4D8WD^^AC"$9C4)_4"AMF'D_M._7)O@9_IVAJF$V
M"V_UWY'=Y[B?OCW7??96>Z3]3B;C>[]&4W\XSJ+9XHN_+0\>?I'NPTIE!+M^
MGPLFMNAZ.KG--F.6A#(0OVZSQ5U NO!&+Q-1,*KOPB^SH;^I9!K=32>#17^>
M+_(LG7X;AA7/QI_!G_T)=3W_'L3K:4C/7LR1O]R%%VU%QK+]5#)^YS./L'.1
MC\UG:_;OS;0J[_F:OOGBO;T_WF0.WT_)Z'MR/PO'YLUT?9_\-A9G4;*TZ5Y\
M'AUA40^F9!FL>17X-ASXC_43CY#^4WX1 [#VHB\+#S<><\);^N'_ZW\,"N-7
M>O1F[K]SB789,$]&B[!ZLZPLZS9<W\/C8N87P -A.OY:7".[1 &8D[&'W_3/
M4$&5>EB+LM*:= 6Z[^Y&P[QS<E9P1KR-KB8%+-8QL9=]M "/3)7YS[,H &_/
M0_\DX'CVA@RP[9]IW]^MO\./U]=>^:>]@";#]/OLD7/!_R\))DQFO69'P9=D
M-ISY>PEQ!O^^U>_W*Q-HW+/#:3B/;OP!M3OK_,9-W.:?0,A3)FB->UU8!HWW
M2Z#$<>R\?58D.2R&0*P%4#W,?4FG'Z^7)V]A0SZK,ZLXI.L.BC=2EAX*6/%0
MWLS2?O!2OGL_89:.?_C%0_8V_Z2A1:P=W,4M9]+Y*ELEZUNE*55Q#!37R D3
MRZ)3V0(3D[54<KE52_/^=[\/S^N@\S^T?Y.FY7-E-_[VP;&\5S'OQVOK3X+Y
M_=\]%%9.T<?Q7]/)UVERYRU&Y=%N]GXR_IIYZKE__F[\;NR_>SA8)"/G5=^#
MN)XLQO/I,)W%]_F/]T]Z5EIHPH@C6)#84"*<4\L3!A%6+_;EG'")K?:G$#'6
MQ1;)I6=EE#JD:W3@8M^PJF]&85G+(0FUPMY-8/[[V\]O"[O8H^NX/$"6A\DL
M^N[!^((K@.'V$F"*=RH!EHT/-P!'G*3P6G=?WX7IY/OALK@OI2DX7,7O2NWT
M#[_\:(+X3F?12ZJFX6N43;>Q2'I+2F:Y8.R"UZN;9G'IV[]I=L7VS&68&78I
M5#$/+:]@2+UVG\&99#\OJPDWN*J"5ZXJ8X(8J:7W9WALB;4*%]QW3E/.UDHG
M?YL&8WU^_]LH&<_5>&#_O1C>!;_[T93G/V?3^3^7+%J57Y:,,B:M?NYL_?/W
MSTV,H60]1LCE<M"^<DW7"Q:E5;4A3:[*J6*"K)536T.(MK'4R/% !F5=T0GA
M8F256*GO>A!9^2V=!OLA^?I(M?0N:#!>Y%1Z%2"@)1Z\04^3YS7:M+]-3DY\
M1/=_OK;NM,P\[TRISI3: IL25K )L!!,":DP0\H([: I^!^\AT/U&LW_"TTI
M<713"DO4F5*=*=694B_$!%35E"HI-#:""*$$=AA)P6SI7I'8[&Y*[8@&^YA2
M1P&#,S:EGA?1.O/ 5<B[)EV77!TN2#4P1!)I)3"* >X4<T ;9$L30G,NCQ:-
M>?>A"1.B!QHM5&^M+=#Y.B>E<*RRV8E44#D=4T*1T9P)24!^/C,$';)'"'6L
MJ-H>YW.3HSQV.H5;<]!>@+I>ZEG)*]/:**FXP!P*IP&/G> <EV<EI?9X[G8C
M9R7NB4:9F;NSLCLKFU X62F<-;$CWI?5%AHBH%.:PU+A8*S@$7S9ILY*V.0L
M\],^+/>HL^B??YW%NWJ=:B^:!-Z(?1DCMM3R-+K4[446#QJ5WXN=QM8;X@PA
MK$5@BBE'*#AOA*NU$0J-^[W96-R/87=7=KS!V;@,-1H_VU6(6FL7'!!AVFTP
M='A0X &NW'(%#,'!KJ<(\IA:P6P9!T.,.71 M_RY2+"/]=&DJ[ZW^)RFV7+)
M<-*9&B^%%E)C>9$$&8G]?QP&'BNC4%GP:('4Z.!A@T.;&JQ'0)/N36=JG!(V
M='CP'#RHL3[%L8,4 0N0!@QS"(2")1XXKM@!HQK',#4.-[3H8DR-CD.OX]#K
M./2>0-,:\X$%#GK?S1AHF$=9&'LDS=&4QYJNSVA_>2"GB5P+Z2%QW#&8)UGB
MV.'9Y10M0ECCTP<"LIA@KHSFF%BC:4%N 1C"1.]5%?&D75.G+]F:PCF<D_.$
M*)QA76(' ZV!@<ZL:1$@UH872*T\WE @8B8$XU@B6@2-.)&&BOV#1DV8-:S'
M<*-TYIU9T^'9J6LQKD(]2"F'"?#^"7+66S?>EBDKQK@6'.\3ZNG,FK:9-:_
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
MF@YRDS18J5_3<1@$X@5J>C?)VDOO%OZG69A?\GO6>]7W-HFWJZ+^<-I?W'K
M]!>=%0BP^@11,AI-OJ],T,TBL&$$2E(,SDV^^K7X&KXG-+L.YWFKZUUXWZLH
MI*P.:J*(0I9@ZX]ER&*KJ&!%?DD(KM8Y#3=HR*_)GR&Z'9<[H9,0^WMH;UZ&
MQK[[X)ZILNCH*EM-7CXWB^)J@UX&V?,J/(OZBYE_A&0:7OJ6>GP(J9<\0>/O
MMA=]6<RS44JCH5=-CV3S25#T2=92/LJS.N&,]\]68%)XHB_^G>-TYJ\T&J9C
M_W_%5&Q_<,_FPY#T":\%%_CZVM]/-LYHFHQG^4;/5K%LZ*%I-)M4#:#^^SQ2
MW(WN<US,46V8(5;Q!'DNR#_C;#@KVN!O<S7,LDKA#R&"FF6&1FDY9C.(_@%:
M:K<YO3GH\*I\!T')D7<..(@%UT H6X .\XXPD"OII:"2[\8AEQ5@4Y<+\+YX
MJ$_AF0H$V@PX'_\&R#]GT_D_/\_]<H2+?.[[:TR'DTS+L[\4+WC?.>TGL_D#
M=%B]A0I><I%3Y4'7*#0].5FOCC+@:;_\[5:GO"F#X,=,5A-_J?3NC3_=L@1!
MFE,Q!*$KS]2D[Z5\EBG3["^YCBP3I"MRN^12"U+_Z@+,:TS C,44.*@A4PS'
M&''.=2G L>1D38"':P+\KG@X/:G+<;X,JW)LEG*\IQA?F$#F&%M97+,H_?/.
MPVN8!W=0_Y,$_Q.1QOW/3%7\<3%9S(-%.LCJ#2;^4/&GQ&@4?<GH5[*$K'_"
MV:)_$P4]>GNNA_[QV"$.&TJX20:O@F>P<LNYE5(;A0%RA%/+;$Q+MQS'PJX-
MC]V$)$6?Z!8O8#M9U^,6=#9IVL.)=^X&WOO\X9?QY%AG6\W+S,DYP@86CFY1
MH'._I;"F'M:5'%M%!(>A? 5K$7M3"!H%J+-2,\#V#^M^GD_Z?]Q,1OY>9]:?
MM_/[$$1Y9J!7P)@0Z+A6C#E+8J%QO ST>OFH!7J1A$(#YDP<4T)B9C I3#E-
M>"QIOOO#\2(=J/G#[^%^&;AA'&N C9((84R7E3Z,BC>@BQ.OQ8GAV^CSU4?]
M?__/Q_?&?OI<D,M$]O_]7@L9O_)-'LS1;,NFO; LZ[=I>IU.@V<W"WIYKB?R
MU8/2Q*.>:AA"C%,F2%4[3;""F%I(I4=882A4Q1 LP6+#US!SN4L9>'Z^2;Q]
MKA;SF\DTY+>WGF.S[ ,['F6!M&D9_#G.F98L'RW*;SV84W>KDMH[<H"RW,2J
M !X*"[@4G# -)-/0'RR%JZ65H,@^O8F_)=./T\QA&OPM\!;^EDZS?7V.45*]
M=Q<_![P%6^<A-;63=\FTH&6\\Z9)MIF]L)G?;X;>"6CXVP*D-?T @7PL&LYF
MBT#OZ+V<NH>3[,.E_GHV?NY]QI-D.@A;8;SCV9]/IK,,&+.D0*Y^\SQ=$)X]
M>_E150SQE( 2DVET&XC<9MX<S'(2DU! [MV^X>PFNT+NG8<K%-<*\]+3LB1]
MD)'%)5XNR@MD$V4F%55<SKZ9SOR)DAUBO>ANXC?(OS._HS3/A82/9:4TLY(,
MM+KUVO7+@351&- ^O![VLVMF<5/OEY>_^(?*ZM6'>7@TGW SN>YE\4\O#9G?
M>[V8AM>C;Y-YM@P%=GRYS[^]9O$68^AGH2"^GVY:S'XV3]YK:RU+DT^2SVY_
M.LYL_<SCS@N=DF_),*?<"QFDP3#<[)=%=@-^\8KOS<)<D]O;X'_G\!FN$%)5
M-\FW_%O2ZVLO".&-@W24W&<1Z$%V;]F/X=K^MSSLG$1Y24_8LH!7T\FH7.OB
MF%V-(Q_ DQQ/YDTK^U+/[Y\0]OG-=++XVCAX'4?U.^MWM2FAIA&=Z7LPTY=#
M6A&M$RHLL];%,M# $JO+M*Z.@1)KS ?Y%AW>[GW]).AFLW<5M%_#YN6P3I,O
M+;#&$4D(@!!*!62Q>Q(QM39QI+9[G<';^)GQ+-U#%3D!X58S*2 RFC.)G4-<
M%.0$&EFSQL.WIGOOL@-R![U[0Y^I=ER^94>O%\J5[1Q-_=5#;;<RW.&WH3^E
M!C-_QR._4(/M?9).2R]HR I,+8/6RCCF9916..%J45H1($0318#Q0A@K"FQ!
M#1EKJ)C:)\SZXB[EUM@L3_?T+G<D*%BV)8>U7=:7X.3Z-25[*Q#%DI7_[M>]
M"='6]DW*=B/E1KM][&R^[)(H6%I$('X"7:B=0%RP0(A.(#J!J L$W[!@V\^.
M0.)RCDWJZR9A]./2 3U67^O>O<^OS^VU!U%_&[MZ\Q" J/$3"LJXD;$"CEIK
MJ7?13,'HK2PF>JW-J18"6,I8&8TI'<)G=N_N&\2!YTT*W"INC39Q$790=$90
M1%%5H*<)D(PR%(HE#%(QIZ2$(L3<&K_ CE D.BCJH*B#H@Z*'D(1K[IF@")(
M.,T8EAB1V&EJ"M;F&/A7UJK,=X0BWD%1\^Q%P:4[ \^M&K8YG^1N6UFY\QP^
MN\91ZV3 Z;0Q2%;FD%!42,<-MR[6CC@'7)&<Y=!BM];O7M*C?;Q>0E -E@[)
MJ"1[1*PG:4^04.D" H@=,)PD,,@:BR+@<:RE98PPS #UV,"*D(V4D+HUX^3%
MP+#)0]H5&'"3YD@'#!TP=,"P"@RX1F5'!(HAP-#[*!0KC@ M:F>8)-*M37E[
M,3!L\E=V! ;$SV<8X_$H&,^R"KGH"YWEI,I):+^8SM/IZ#X*)*R!J"9WB Y%
MIK&EW%62JL5+6<LUBY$R'&!"F):EABF*L.,K;!I/!04"IX9?Y6.E2L#6J<6-
MU;N62<;0"=+PQ0_";]#\/8K&[S%4GS9_G[SQ^[R9? ]<1SEIQ(:&LM!>E+=N
M)?.B/6PPO Y-4<-9I>=WT\G7:7(;:FPSBCI_%\OFJKMI8/(;3_P9\) N9".+
M00ZI917DBP T&TCS5$G#SH<)>5"\<KJHOOG0ROZ]F585H5_3-U^F:?+'F^3:
M+^%/R>A[<C\+!7XWTP=L$YHA!X2E&F)*H1 Q=YQ21#2"$A.^PC;Q<(-W8Y]8
MCH2Y"OUUB^E]!MCQO1XEL]G3TU^4L<0 H311V!M=7%I1<D)P*GB]JIDA&P/F
M8&RH$,[%LHPG"ZN@6J]J?D"UO.';G\%(T7AQ= MKG[/=BJ;IW6+:OZF/8CC%
MDF3"$6,8AJ2#%'"_DF0$MY8D(_E$!2XX8BGP4_>QVY^ZNV_V[NLR-)U\+T3L
M /.:6Y&%60>D%TX18J]0G=FB6LQ+K]:^\.V_]-KL"]_^;978+9JU!ENT<GE'
M[86K3CO:&G8;U'MD>5$9"<R%RTL[(.0DY*7#EPY?.GSI\*7#EPY?VB OC^)+
M&Z8+/^D8K!.%0/P@JOP&DI4\2Z-U(?^=C!=A2 SL[8M>A^W;>($8MJG8J>MF
M::*;93<,:EMMV#ZM+KNMP&M6E &.X$J]BW7*.(T1PY1RP0Q@KIRY!JE=']B=
M9>,^+9-QO^69_$_I;3(,-*4555_UGOP8@!LXQ,13LQ>>76K&>@RM,_<=H"6F
M$8'O6O=>Q8KOSL$+$XWN'.S.P6WGH*A8,J1PH=*&"$"Y8Y@0H<I>K-ANF,_0
MZ#G(&SD',>D)>93>T.X@;!O:=0=A=Q!V!V%W$.YV$$)_!%5#;APCL9(88A-+
MYC!RY4!<P9C$\J G(6OF))0]++:.]CS?D_!5&55;%$8M92^?[+)'@\5FQ5K<
M/;*Z@:!BK1J[NAJ]F__PRX\PE!@N[AX1QV<?Z-T)=7G/=S)GZ3[/TH)3D5;S
M^V*G##2Q(10+:_T_@20H]P_]>0E6IVQO/A+S4Z\Z#\TBC%GZS<O3Y+E=@KO%
M1T$/;!AM<H*]N!> %1WN=\_7X?XKX[ZHQA_Q.$:"0DR$= YH"14I^OHDB+4!
MS>-^8]PLB'O<W]H6WN%^*["BP_WN^3K<?UW<A[7!:1AQRE!L+386<J@A57$1
M!>/,<-D\[N].O?,_Z70R2&8W02H%@NCG<\#\-M0(MCJX]6F](_ZU,AZOJ=,_
M;E-J7!4[4:&)<]A:9)@&82I82;@I$.$6/T.I\QKHZN7![^-9.I^/=IN1N*+2
M8<BU?^WIR#9NTJ#;*@25&K3UE-J%'?=BLWV'J$T_ [+S+:MRJF3H6Y&15LBH
ML8V-%=0:""&A2@!*"V0D$CCS#&0LN0;=9/ILD&PTSHE@#^(F68KW%HP./L\+
M/B_&9N*U"=(*>GM).(:9_[LR&,<%(:((X;#G)#Y>9#.)QFTFV /;IX%W5E.G
M]IW5U%E-V[%1DEJ0",8":R0X@RQ&P,1+;$1Q_"QLW-5J:BQ+0&D/\49KI3JK
MJ8//2[2:$*C2AI8K0S"BC#!+XYC#>!D^A@["QB--O'&K2<K.9.ITOC.9.I-I
M?V!$%3 B$5MD8A &7R%I$9:\##0I@JDZH,G4V&P+TB.RT3#\95I,K:I2/\AS
MYW\+UZA89DW:3V^_I-,([TWN<>ZGR+D_WZK>8Z_W@\DB$)#O=4R>1Q/6<Y?F
M#)NQ$*-5,Q9V6DN C,80..( %LOH*U2Q/6@SEFRD&8O0'A'D8,?E!MEH9U/6
M!:!==W)=R/-U)U=W<FTXN3  ';%4=W"='MAU!]>%/%]W<'4'UZ:#"Y..">K\
M3JX#S^ZM/503L_=6H8>L]1*@E5X"N:N2R*?"E,5LO.R59TWGVYT%@VUDP7CM
MYXD^CJ-?$Z^F$:2]* 1!\EFGQ23C*!F/O>[VTX%_-9D_-@;57SL;_IO]/?WS
M;IA_233(IJ)>9R_W%].IWUC_L*OS#9?34>>3Z+\7XS3"(-P( MF0V.&X'Z98
M%I=.,B )5^QGHXB+B]5O>#B+DB4$A6O6ONG+_1Z<*$W+4;B-QP<U%SA-JDR2
MP]@HA!&EDA+.@4$F1M ")9R.Y7-QNH+G'>-@]2'-; L/PQHB1WZ-1_Z'O4<U
M-[L9&^;NUF>5_K)Y$F\QX16%,"652 *(J>)68<1E3)5?1V<0=WZOJPFO.TUT
M=<EP^K=DM$C-<-8?36:+:?KT'%>):"BZ4)(B"J2)F4.HG*1*)&*U.:Z(BMB?
M_A@KA8SD  M2Y"=C;30LQ,.OA!>8^8N_!ZZ-@7W!&;)E,O#Z&7+$<>]/2ULV
M#^ 168/H;>34NT_1W]3[WVWTJU6??_]D?[4?KCXW.KUZ]SN,=C[U3V3'-HSD
M?6H]U&R6SF?9:30:)E^&H^%\Z+_W-ANN[,\8?RQ>>PV-O@45C3R()_\_>V_>
MW,B1Y(E^%1C?ZIEZ#63'?4@[,HNS5V^Z55I5J<?FKS84D2QB! (<'%7B?OH7
MD0<R ?!F D@",=93(I")/"+<?WZ[!YD3I5UXS=[GP7RT4:_X-@SX1W';F!'P
M:] Z+^^*?Q_% P2T(Q9+0)S 1'%E/2GY%)'PN8$'T MA@58L"&!*B1*V"L!H
MXR#;GNO<'GGL>]3WIN7TJ:%%S"(5#.>]4=CXR\'\NI?]]W(4-CCF8?1[-X/9
M'UDQ.WD>=SHGB'ZIKWS-YHL\7R/\':>[?PTZT/@NK,LX^EWBY2/U/$TT 2;J
M$Z)6,PF:U2@?&'^9]:-:$\1 %K'Y2U,WRM6T;]-EN-OG+%XS&WT-1'HUF][D
MI\W#2T0%*EQN$ D[#JV_'8QR56DQ&TSF5]DL/$Q%Z7?Q+<*YN;TSOBM.*965
MS]GB6Y9-RN4(5XGJ\"B\8'CWS[G.-LUOLKRY+1K2Y<]VW]G%\RZ#BE:L61P]
MO?:$J\>YV!DZ'9K\5-CB8N>C4M6[C-/:1U=WU?8VJ.6FAH!(=>'P+,O. PW.
MFF==A\]1L;_K][Y=CX*"7UXQ4M\C%ZQW+IXTFMPNPW?+^%78FN+$^$CUK\/E
M!\$"F$=^&,VO(R#&-QB/I]_F/VSLUHOFC6_NU3W;^=AR][9WZKZ1X404#KS2
M+_#L7)WP5$^@W\;]M\W=]F@G]D% [$4.PFBM/O$"6\RQ,]K_>_8U&_=@[[PW
M_3S/9E]S,BEI;[X,M!M(ZK^7TT4@KAS^<FR-*/0U*_&D8)I19-/XD@5RS)O0
M$>C^Q]Y33I-$H(E 'R90% @TYI('$+T<1#]$@,A91:>Y<!O,LB8)9Z/\C&'N
M* G2,Y+HI/KT8ZXP)(I,%/EZBL0;%+F<; -H$.6% A!I,5<E QHNHA8XZTVF
ME3XV'"P&E:8PB]IN.+7I5POJX3#><GJ;*\73;VNJW47OTW6X\$KGJ"XQW[Q&
MU/$:C[AQ\Z!,#KX.1N-XK-"GPT]N1I/135B'_%+Y[Z_N?<_\Y\-LD<UN\DA$
M0T?9=/!L<=GQJ)$-*R;OCL1_W+9@<IB*ML@T5_6N>C?!TKVK-N-J.1D6YNXB
MW#JL:#AM%#7-@CCRWU:JY+#W+4!<$,8Y.19A2IC_MD3,:*C,;[-<5(^#*CJ:
M;"J?*YJ)-+3][ _86D\^2P#KTO%\OTX<?YI_.6S8*M42#&YO9]-!N,%R'@EI
M3?78IM/ 1S>#Q6STY\ITB6L[&L=+!Z*_'LV&N;ESMSK^-9L,I[-PJ>+ZVPRQ
MH?N,XAS+H&+W9L&8##^[&^76Y'+VM;([+V?9,!B'L]'\C_O7\=F&Z2-+BA];
MTOPQ&JM:O-K-=)B-SXL57F27UY/1?R_C,X\FE^/E,'_Y'$%62Y/_H""_X6A^
M&6W:\-.<@F-0O3Q^C\=VPS][).S\\U4DQG% ]YS4FFCZ;30>YXZ* /\1'4OC
M/:>6:;Z TV4>*QG'S9M76_GP_A7AG6PRK+9Y%EA_ECL8;O,N;I%P5J(DZM_+
MH&F'BT]R&_WR>C#YDEOPEZ/9Y?(F+-WD,J#U9:#37$!$Z?,M_C.9-IZV\B*4
M3SDL[,M6?:%G/T6_6LN7[._@&47KSQCVI?W'Y"U?\J(%!^G'R^MLN!QG'ZY6
MKM+"<:LFP[_7)F#I/AU^F/Q6N=MT]+E\BOSUJ!.5>B@M)(XZJ8CP1#E>!3N0
M\FM.5*&H(AY1@(QAD#NL(2^=J H2;7;N1-VK=C%XLW\\1X4?*B)H+,:3N-M<
MK3+,T5P<" J;X45&U N6I["'I+P0"#.,(662,2*^J_)#PO*-![?S[(?JCZUP
M2&UBK7+R(#M[V*0J[HCY=PT#;/T8?.00?MW/TLU><[.#UOL=*J$4T@/,BW\P
MX6K/ ^";M8Z]ILIQ\E6@W^>*YW0Y#U)B_D!K@14-X0.0T M6;L]$5?K&3S.Y
MN6,T\;JTSX,0##H8P71W)F:BIM=2$T[PTP&"Z0I-?)H&N?XJW2:&4$ZU@?W/
MS_3 OJ>QC:T#P!%T/7JG78T>3$5'A,A,DMJ]936QB,J8>PXDA$8:YPKWEO6.
M8KWIFFL0_CVIS/<GH/^K_/&_5K_0=ZL__W?EL\Z%D_IS--\^_><\@I*? /^1
M6V7U.:/)8'(Y&HQ_GLP7LV5\L/P:L0?3OQH/^_/DUXI'_W=@45-Q:'&YKDTN
M>3/G[+V0]F3;Q25@/")@I'6)#O94>\<L# !)O6 $"EP"H\..J*X!(TK F( Q
M 6,"QIT (Z_'K;!8)^88<5 IH;6RR, "& W43&\U1SDT,.+. .-6*T[!]S+;
M(6%CPL:$C3O#1MG 1AT416RP)]92IRUW6A;8J CD"+2+C0G(#MB,([71.-HV
M&C_G^:Q%E5Q1%C*>QDW+9C=E@M1&DMON4[Y2'E7*HSJ&FZ4\JE//HQ*OBC6F
M/*H4M$YY5)VDB7>4^9+RJ!(UI3RJXR*8KM#$.\ZCVI'SS&Q4*B<_Z4G[22&"
ML&Y-)ATPD!/K#21 4*!T654G!)-X*X@4:4E-AO$_KJ:HY_E,Q6$RD*KC&\_<
MFM<5@CZDK0Z_[9S;-<6/[I,5)P:*SQ*/[Q01<6/FB!7*.&8T@X 1*@RH0D>:
M8$%@AQ'QN:E'>T#$L/@)$1,B)D1\KXC8:)*.I<-<>P@\9!Y"BS4IV]=*;_7V
M_, .(>)S<XY:1\24>WG::)CLYB/$1%9C(J"(Q*QTX+ACFFII$*DPD0HM=X:)
M!U+IT/$;N<]S$+YC/^ _[NOZ]\,;G<L)P3O_?FDOC^?]TEX>S_N=S%X^.ZWH
MF78">%]B-RA?<2;'N/=Y.AFFZ-N)6Q&8U]$W#;UQ6GM&,%>">"1A.2A,:$<I
MWK0B5-4?V4]G'X/6_G&EQMGL\Z+^U+W@VXH)=.2!Y%=)?I7D5TF(6"*B;'3Y
M%49P*S1!2'-'B9(:E=$W3:W:\JMT!Q%?&GQK"Q$W:\!(GX/C=M0D5$RH>/RH
M2$#M;68<,X8M)4!!C(7C 0O+<E8:FT9U%Q5?&H!+>F)"Q(2("1'O1434'-SN
MI#56B* 3*D:QAZ#(28" AA/)KA Q*74'B[[=R]+ORQ5HIK/;6.2>/>8*7+F%
MT0[<PD^P]]HE\RX':WT/=MC(]7D(0,@* 0CEB GBK/>2,NJ5!Z5.)"WFJ,,Z
MT8L3URNJB:!2/V@WE:/.ZD!'H.H<$AD.RO8,K]A> @8(P=QH"P5DP?S1E2FD
ML&>LNVS_XNSLMME^4ZD0?2198OW$^EUF?8'J%MG&6LHI%80+)I"EF%=-O0(D
M6-I=UG]Q&G*2^(GM3YGM*:C97F!&,!;08*$@=T08S@JVYPX+OK,@>1+/^S;M
MG^>FQ.Q=V?QY/X+[)VX?VJ'YNAX?Q^3M?-T*=  ?$:\=(=C&'OF"*B>$!89R
MH$JUB!M,.JP6P6XJ-+OEEQ3\>9?!GX25[Q8K"5MAI6%><Z\8%4XJ: C$&%0F
MI+/*=!<K46N*I<1] /;2)CKA9<++A)?O#B\97>$E!1("'!1)SK7WS#A)RADC
M&D%AMH8O=0<O<=(M$U8FK$Q8N5NL%#56*L@Q<288X(8(QI@SK(Q,&BH(;3DR
MF13!0Z4<O2OO8YJ/_)9 2-<@]GT'=1BHG98V?.TH@DQ !C7C5J REBNLMV[+
M:?GB 4T'RMEZWU,].ZMG)G4RH=:A4 O5[D- M)%<,N^\QLY@0TP5:M%4BZV<
MTT.CUFG,(DZHE5 KH=8&:I':,'50":P,,MII*Z5R@I9=)A3B%FW55!\:M3H[
M*!CWL6RSK7$"K@1<";@V@*L1?;"*"JXYX<!R@CB0AE0)OU!CQ=L%KH0RN_"O
MI6&]:5CO_<-Z2PK_);#:;'39_O#>-;*X;S[O\TG_B4F[FT#GI[/>9=C3P6HI
MKBIP":M3H<N\'S[$-0L/V1M<7DZ7T4D[RRZS "^!9_H!2CZ/QN.PI/67X4>#
MR; ^_79P5YP;;M.[',QF=_%J7R/R]0:WM[/IGP%4%N'AKP(@EM\/P_\OIODO
M9MDX[&+0N>YZ\^OI;-$+)\>PPUUO>A5/F&>]T2*[V=V<Y6T&WN-.->B]' ;:
MI/=\GM@#U*YR@N[=9(,H6<)^+)H+'*3:H!?.G,48SBQNR.?!?#3?U1H>FMS+
MQ9C%51H^=S&:Q!_(]#:PRUU.VG%0V6WDC_S3:+(83+Z,8MYT 2*!_F=9?J\O
MD_!$FW?[=IW%8:[977[:*,CF4=B?B]ZG0.R%J+[K#4?#\$"+^B*]^&UQ;A$I
MB6I)^,_@-;L<V"O_\"3857*SHH87D41=FUW0P-:0O5=+<R*/A4[OUTSR?Z]G
MU?5N!U^R\\^S;/#'^> J+.$/@_&WP=T\_/:OU[/M?0K;&+7(T60Y6&FOG\(+
M?,S&6:ZHG4M$/81828HHD%8SCXH.9A!!(A$[AV=[6-2=,7O0FN7K=8Y[+]E_
M0_3QH6<4K3]CD.GM/R9O^9))3J_+:1-@>Q20?C3_XUA0;3O"WXOWSM$H:'5K
MJN*B(?6"9+J=+L+C!"TTJGO+S_\5$"O^) !:%!_%RLVCYG=9+UOO:C:]:5XH
M]]_S'^=!VYQ?]_-_F\-%"_WTWG*G-2F\=IG\-YM7RB7XEVR2S?('SA,6OHT6
MU[WQ8/8E:+QA"[-94%#7=>O18EF\QK?I;#S\-AIFQ:H,EY=9H20WWBW[\S9W
M#5ST:@,_K%*@L)@3<3WXFO4^9T&A"+K!.(L'@Q*PN YJP'AT$ZYQNYQ=7@_F
M6;YFC5<>9I\7C?>.#S!:7?_\RVPP7%N6;4VA*6)*&33(1<V<(.XX5@(%,4.-
MPEH3XG#XVT%))#91;@T:PJK6.=:]'S;B^/\A__G);CI1?LN^9I-EYL.VFVFD
MBLO%?X15-\MY8(9L%H6='D\O_SB[1_89;2P'4AB"K54:81^>JY!]R"OHS^M&
MGYYS!#"UX8@$!!'L39DMI0&W$A?>FK (V5 M7GP?>-;+YI>#V^CPF"VS5B5N
M5Z#P'A/],2B$^*+WF_NG^^5WMTYP;Z42]V=0FR:#<44A<WWWMVP:J/SV>G2I
M@F8U_Q2YXE'"8582KGF@ 0\EU-YIJ*L-M9ZX!N%(9HBQ#"CDG+6668-\5<*A
M)32[WOG.R;AZL0/,Y;M2[6_CS9^DU^;2E)357 D("K=Q 7"7V7A<'OVW,W"6
M?PZWO*P^OWPQ E OKL.?84_*9,&P/./![3S[H?IC:R?.5ME[=9E\5*X?2NXK
M[D'(=S^>;;E.R_L_<@B\[F</'WKE<Z2GW]O3'W^"Z#;JG/WTO8T,-\OS11?7
MT^4\*&?SOSS1GX(]T9^B9.K*>[&5!-QJ1&[+&=+VBC51>=TD/JT@:]K^#6]#
MVOY3W'[^4/#SR6F".ZR?@D]*E+5[0+P5-]UAM\_?+SYNFKT=:^?<7 JTNX7H
M6'OG/;WUXYD@!'-,,]'H]FP==\X CKAC7@9[T,*R!9000.*MTJHG?!CNSS+R
M%"-7X7_#3X,_SQZR?/\UGRW^]7$Q6.0.H-K8&A2);'D<=G;WK]\_MI#Z01'M
M!_OWJ!L]IY+2?;QX%S.\2KXF=3-7B"!@5FJNN%">!R:OIB@[+"#W6U.4FY[J
MWT;S/W[-9O&+P9<,OIV!&ZW=-FZC[W0VN;R.+MZU[-58MCDOP>:7;+&5 A;8
M._^BA@*T0H)S]#@4\'V@P#9_=#43\KM#<]1[@I*D)YV0GM1LCFTE\RBH1(P*
MC)RURE=5E4@8L345HQT]2>Q=3R),]J78"T(F/:EKX'8J>A(7M?T3[!XHK("2
M2LL-\(Q6>A)Q"FW9/R_4DU[(P-W2DU#2DY*>U'T]Z33THD/BI:SQ4B@.+2<"
M&T:0L5$9*O%20@K$5N%0.WH0W[^_"- ^@<<]&"R!UVGK01+6HP"TH !*2[3W
M%E %D."KKC& D+?ZBU[(P-W2@]H<%7"D>M#S8G)''GK[D!>DJ3S;;]#!$82'
MA!I4JQ 8 V0]#M:5@1@H1XPQU<AE8!@X8,@IKTC.M[':Q=9JCQGH4WP40T=.
M(/WBE#B3U*WC(-28(P>5(LQ[934LD[^!<-C8K9[$NP@:/<2"G5()VO2/OF_!
M?P)@<*HBF]76 3, 8*FUE\XI9;2W@E36 15DJ\_1'J,?.Q39%/<1EDEDOPLN
M/27.;$SN9))S)I!#/ ZI4EH!5N9O.6H0V!J[LHOXQ;L0V6VJWDED=QP,3E5D
MRUJ71T1)!PGBW'AC!0<*EU:VX-*A+5U^CX[Z'8IL ON$M:F=)Y&=1'8+G D!
MK'L=0TTIXT(Y!KCE1$-"<,F:3".U-79W%[[V=R&SVPR_O6^9G6I>'JUY";26
M#7O_'FX_G-[TOH\=,!#X\?>+?[_(_X0_/E5D^92>L,^(8(<R("' M:FAC%64
M.JZ@%9803XPHFQU+!(,=TH%2D;_I%G0(P?M8["7WJ;/*18K\'W?D'P(*ZY0>
M3X5A0$KC#&<:6B2JT+\1 +[5A?!"!NZ4 @+;[!9\I*'_4\:23NH/!\45UIP(
M[0A&R%IOM'%42B!I%4T4%N@.E$RTHB](VF=()'WA2'D\\77D:U'S-=&:<XTP
M5H(S([6DMNPO)S5Q=BM_9Y<E$UW3%_928)[TA?>*)4E?V, 5"&H[A*@XA81Z
M80#B$ 1,L:#4%S0U<&MPY0%*"]K1%W@_K%#2%XZ4QQ-?1[Y&=5M1@866DAD*
M&60>28UE%>[P#A*WS]*"I"^\.WTAE1:$R[AE'.31^SZKA%HO!C?^TN_](V#:
M..NYP7Q1] =75S&:MSDCHP-Y$5T*:T#<F#S+(<:&",$X<EY8:8&JPAI,T$-V
MP*H0R/W#J=92)"#F?4E2)<(1:!/'IC30>D A%,8+;C%%TB@C  +EK!<@!.5Z
M+Z4(V^S7+>4AI4><$! DT5V"!*\M"T*==)HQ(1RUUE$-O"Y%MR-8O'0 1YL1
MAMV(;L+[B+09:DBB.XGN5KA2UEP),(9!EX9*& &A#R*<E&-$!*7$[Z6E4M=%
M=RH@/"$@.-%J!(A K<\+YZ%2*.""XHX8BI4059)1^&='_1.?Y1O<D94M^KS5
M#FI)5"=1W0I7(E*G]$(+J >,$&,=8Y0C48IJAAV"6PKT+ESS71?5J7 P%2$\
M9\74?#0X_W5P.;H:7;ZCZ'^7;'M$&K8]9UI"3'5 )A!L"*!]Z987V$J[(]O^
M67[!>#3N=KG9[>D, /1QRB1,F0''G!F :#U\QB-I'<<R]Q!(*!BGL#(*@IKR
M5O7C]<S<+0TD)0FDI,*45/@"B.&UA<-];%"LO$/"$&>]I2LU@F.-=U2T^"P?
MY<[4"$3[A+?9MRBI$5WB]\=?_(EYD"># ;+& &-0S!E 7$O,J/=,\E7/<@O
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
M8&&@ =A6#>.TAZS+M1NMHPK#L"]QZON6/)4)0Y[ $ EK1<98Z(Q5ADO/K6-
M 4BJ;&O'W(Z<%.V4;;2/(0#W"=O+>/F$(0E#WC6&8%A'3QVC6C%!I$906FB%
M+DN_# 2<[ZCTJYV*C?8#'$3V(4]]N4["%?+XOG5GLE;G>B">\!!!V:B^IYA*
MQ0QA3KL &EQC62*G1 "8G78F:P'K)(1]W&X/PC1$,$%=@KIC@;I&?X T*CY!
M78*Z!'7'"G6-#@9I-/1Q0-T]HV WQ[<6WX8ORZF@@Q5MO'@R:)NS8.>+P>R^
M%VW<80VFTK31+4I^EP- T[31=S)M]"8H,N-L#[,$Z6,KEZ:-=F:XY-X( G:+
M(-*TT400[W3:Z([,C:=G?K3.'&^NH3F\Z?F&H4K=M2H1D++.]K)"2(PL,7&.
M"?(:<58XT!1%@'5@/&C=7;R;(T<Z5RG6*3CKDI,M@=@1@1B$]2@F#+VV!'#F
M&%.4.>*Q*T%,($]VVR7X "#6_@R4!&(G"6)'$B$XO=F7".(ZWT,0R9"@"@+!
MH&,62%CV)I):,7C(LJ%=P-\.QKFD7+ANN4C;Z5-V7)6""#;J@B%D"&$4PS^4
M<.Z5<)79QK3P!^T"4/<)Z60#L<ZJ-$>@N9PL:S:*>)D72 )LO8?8<N,U+H.R
MP1@!9E>3J%_:]:N+?;H29R;.;)TS95U1@I0U6B#HO,3*AP_4E,F""FEA=^3K
M?&ESK2ZVP^JPJEM%M(ZP5V\+PSMVL3H=YG;4J$'%2&E.@6744Z60(\:6W"Z5
MI+MJI??JJ1Z=G,.1_(+O2X:?&KLWRD4=85HYZA2! BK E>&K&( #\D!J]T[9
MO?4A'(G=$[MWF=TIJ-D= :"Q40R#H,=KRBVN&N,1;+'NV#R/3D[@Z!Z[O\ZS
M#;NMUC<STAYH</5Q^7E^.1O=YE1?K<O.[O:_YLO;!Y8WK-Z/6U4"]0WH[>+L
MI^]A3%!>WCY <COU-+S7<!WBM>\^H)1R#% K)/3:&V51Y2 D"(,#&2:Y&Z))
MA^WUOX&XSVFK$XL[&99+7L03Y6U9.QV$4,8K006"2"E.H:=E!T_I,,#B@,[_
MG? V123PMDB\G7C[*'D;PT;X@'D?)#5"2DKO!!!(5');2TSX <,'.^%M(F4_
MO./1\_9)U8'\FLUNL\5R,'Z\&"0-Z=D$ EP+>8B1]1IBQH.09QP9R<ONEAH%
M.;\C('A)S<1JE]L+]H,^@,G7>+J^QE/C=]H(+9@@Z"4S5$G#0?@?-*0*+1!-
MR>'+"]KG=PB"\&>I4"HQ_*DP/*^#"]0'OB9&4*4(=IYP8\KL6@FL<@<*+NR8
MX3'JBW:[+G:.X0^:.+^K1/DT,^]^?FXD_@6#'3*EJ=&(2\Z%,H97'G?(V8[J
M U\U,R]-N4MNMY/@3P)K>2L1=]1+S+EWS@I'89V8*YG<T<B95TVY2W/I$G^>
M!G^BNDD(881K2J7'T"ALM"6X*C U2N,=3:%\U5RZ-$DN39)[)/7ETW0Q&/=F
M!7UVID_OD9?G/]FG]03K]PFE:5Y#^Q33S0CC*3L:$YPF.-T#G'*29D(D.$UP
MFN TP6D+<-J8!YWF3APYG-XWD"+_M_$X3TV.(!M8LC$Y(G^%=? AM^O#(<[S
M*I[ZH>5KB5YN$7UQ+%ZC<@O<XRG(GR50S7263]N(M)*]J5:&E;4RO:)89AW4
MFZ]US\,^ZR7?\EJ!I>(0D7GO<CP*J]\;S&:#R9?L)OP][WV_:#2+[H=3ILMA
MOS>8#'LW=5W;7WJ+ZT'\8=:;+S__5[A8;S'MS;))]FTPOM@@LXU1)C]M33S)
M3ROHLR*]%]%?3CR/=1A_-==0L/XN+WBH9XU36>.*^R:F//\=GIA]<C\"Y/]>
MSZKKW0Z^9.>?9]G@C_/!55C"'P;C;X.[>?CM7Z]GV_OT](P:HXWE0(I8EFF5
M1MA35\VH\0JV/:-F&VEVNJ9/3?9H<F3>C?Y!?HRL%9ZY=QO4R<BZ@<5ZT\_A
MG?+S E.>Z2!6QM,O9QOC09[> FD$-5H0+<,&2"\H!;;: N0Q/0>%  Z7R(9J
M\>*?[V?*4"L[=/:3^_,VO%<V[%TM%\L 7J4ON!=6+OMS-(^1A'PQHIXP_Z%:
MZL;K/4E<QS'B"+&SAX,(Y3WXZP8!@7U.'4HW.Y6;T>[/ESI8[)H^E>6Y@X$P
M#QHT>Q[_8K/+/#1<K!2&_=X#(Z,.2AH;/V'WJ#6[6[ UG258+38*BMF\U\I4
MLOTT(]XS43VSCNID$.:T=O\ TY32QG=AXY]LR9CV_2CW_9%V]&G'CW/'GZBK
M.)EM?\IT>,^F09X.^&Y: NPIB@I[=]E@UIO.>N-L/D\CBM*(HM<%D46C98+T
MR@& -67"2V/B^)*RA-IAP.PJ)R?F=%<1Y)5/_-?:)?YAY1&O_+B?ICJ<>3G]
M,@D/.X3_&4CWP^SO@7 W@LH_%RF/ARJO1'T,]M(^H9LQYD[A:)=2=A)6)JR,
M6-EH-T&T(@Q;S'QL'L<DL<A46"F0,!W#RE9GNTG>%V@ODRT33B:<3#CY[G"R
MT:4#<$691M1Z1BQ&2GHC"YST!AJ,.H"3.^T'#EA?")2P,F%EPLJ$E?=@I:RQ
M4B!M@ >(<FJ)04HIL9H7"H3#'<#*70P/9;1/^0E/"DX0F2 R0>3#$"E!W>3"
M6JFH9P$,@]%-J;-,ERY*ZQ1!L#,0N8..%Z#/9:N-GA-,)IA,,'DT,-GH!>0E
M X03+#GUEAG#+2^;52BHF=D?3+;2X1[W<3*A]P1\[Y;ZL:B'NQL/,'+>A/\G
MABO&?6E'V?"9L==3?S@8DQ\&7[+7\T$@[UPAJ%D!K3CA'#T^R&4OXG];]NV,
M;G8I-[[K6O+XOC)#SE&>&_) 4LBIMLJ3M&X^XAQB$AL;8 )#0#16> 400$K5
MEGB,J#"'BRGJ6IH#Y*GS[/O0_$^671NS&*.-[Q7'B#'.G5* ,%[%D#37ME/L
MVFJD':(^@"2Q:F+5+K-J8[2B0X8I:H#1V$(=>)96HQ45E0P>GE5W&>S%H(]D
MFX&,Q*V)6UOF5@Q@@UMI,)L]"FJPX)!# +0LDS.<$$'F'IQ;=Q%N1*(/T^"%
MQ*7=YE)<IYI*!P$EU#E*O=,, 4/*QNY>8TU;2Z%Z(Y>V'_&"?8(3HR9&[32C
MTCI_QV DE/8,(4@ $91X(*J<<(W<OL1I&YS'21_@-F,N1\5[7:9'5K>LY]PK
MX363V@5CC!!G-2T%A\7.O,$8>R@.\GS*?$,4!+5I8KTJV/'^XAG'6 *+SG$K
M@8X3&9Z)@S"JH<%(J[BR5!C'C1<(B#)!P!&#G6M55*'%%!\X O)_LW"3P?PZ
M*C$"0?3C48_0[!0:=%41/16VAZ#64!'VP$L/O2<*(!X5U%7Z9+ DN\7VK492
M<!^VJL\FID],WV6FAW4R((?>04B%(Q9;)JVCNO+R(@Z@.#C3[S(F WE?D#8C
MJ(GQ$^-WF?%QS?A(2*P0P!H"":7S3&)?V?^<R';]4:^6]NV&=P3I<[&7-,G$
M[XG?.\#OM,Y[QL1QY92*"1A,6^Z8+XUZ[Y71'='N=Q$H2JI]XOB3X7C.ZP0.
MR91PW L%H4>:< ^J+D0$,=1:%Z(G.+X-%@:T+^1>F@J=!AMWF8(;"8/8.V $
M4T@!XS$F&HLRN4%A3=_2\^#1&-6S:/D-,2K8ZJ3E5BMUWE_PZAW%J/)/CT^W
M_]LL&RRR69S,-NFU$\$Z,GQ H%'+QZD,J, PD!SS<!'I1(4/+F@-;4FX<E<^
MA4W!.4(<<<"JLP+PE-358^-95&NE4"C&,#)$:BD8Y0!B5?*LD5"TYG!NE6=;
MCC8)E@H!$L=VFF,)J[O92LNMDP9I! %!EL%*RCJNA"6=X=B=AHIP'_$V9U G
MKDU<VSK7LIIK@5&<>N$$TTI[1:$A55VLH]*VYN]M1\ZV&^<AN,]!2E!.S-II
M9A5U,K9RA'E"O!?&4(.(M79ER ;IVUK/B9:8=1?5/%*VZ15+#)L8MFV&Q:!N
M$N-=L%L1\TH0!)0TQ&)>5?-X!^6>&;8%#F2H+_!)L.!>)R5W@&P;V7X (>$0
MSFM^C*80<>97 17"W^!\>2B@TB3@NV<1\!L"*ZVF]CR32HX\O'+,V0,OV'\<
M]G\X77X>9V^"B6/OK/K4FIU@ZU6,25UBX8EP%CF-I.. 62ZYJH;H48C]JOED
MZ<EZ'@1WJW\<Z1/1:DKUJVDJ-6Q-@)L ]P0!E]8*+V&>(P,,8(@"R22EKLIR
M=U)XNG? ;;<#(&0M&VT);1/:)K1-:/L"M.5U/A;ABGG*F956*4<\I:AT8VMM
M"(9[0=N=3NQCHH]D4F\3X"; 38![(,"5C018P!SCL8:3JCCCA0.$5D6< /#]
MJ;<M!_!1;$,/$LXFG$TXFW#V(#A+8)VT3"&E#D$F >(2&&.)I%6X5X;_[1%G
M=S [D/0Q:[5&-F%MPMJ$M0EKGX^UN,9:;;$%@J" 2<@+;)CV*YT6>-)FC*R-
MEB*8]<-;)/1L*1WG-0QQ B,,,6D49#"&G-+82" 5A!ISB775L\MZ*5[%(74"
MSRLR='[^Q3^[^!ETPZQ[5?Y.]T30@\D]?UT,PCI4WS<>;(UK0'BI_$E'DZ!,
M%)_'HTEV?KU6IMQ<&@@*G22_?N\R&X_+H_]V!L[RS^&!+JO/+WK!'$F^C8:+
MZ_ G^*Y:[O#.X\'M//NA^N/'S<4]6R4SU<FI[.SA7*?R'OR['\^V"*T\]L@A
M\+J?I9NEFSWV,_JL7QVT,<+!,LWI4_U]]IG3&^5D-ML-HN?'RAX1GZ?C8;BN
MS2YS4[]8*0S[O2"11==Z9FS\A%6"9=<BL#@6K_'#:!%N=ADN_+V-@F(V[XTF
MO<7U=#D?3(;SOSQ!8_@ )+:]J*_3,/9,D:NLP=ZXR&HY6"',"Y;K4-B5Z.K9
M=!63HQ)))9)JD:0:62")HA)%M4!1>:0[T5*BI39H:17-._%2XJ?LN_=LOWV:
M!KODW=3@[<EO"?/>AKWIK#?.Y@^T.&R=(HX]M'B"D4/>&&EH(.2< H4XPT09
MRAUU976SL+:]N64P5N)_F/T]$.X]L1)QN-H[2/J,T7TTEWVGH<933=1(8)G
M,H*EJ#N88(6\, IJ9;"3CD-*2K!D*":Y=0PL6ZV;XZ@?UB+A9,+)A),))[=Q
M4@#<Z%<LF*&,"*(-(Q(; :M^Q4CH.AWM@#BYT[ZG$O41W\N,O(25"2L35KX[
MK$0U5CJ@G.6,*$(Q-(ARZV"!E1)S;EMK8_E6G;+=8C4(<!_3!)$)(A-$)HB\
M#R))/=)**0@ MX0+#9DB0A)559(Q:_4;1EJU#)$[Z/'+^P@G[V2"R023"2;O
M@TG6F/QGO?8>$>H8I911#%S97UE;"W5KLRN?A,DVYOU(V9=@+],K$_"]7^KG
ML%'@)9"PSADL@REE61QO5_J<+#.2M]^F^25\\(8&S:R[DR^[)S=.92SF5FK(
M.4J#+^\!"%'72!OFM>-8QD$^RCOID"K%HY1>UXW66AGM#!=3U*T\!]3'K99<
M=U8R'H'F?ZKL&C2^FETQ] @:%./LP$+)G2S;?BL&%&QMYF4K[-INAUK0Q[1-
MFS^Q:F+5UED5U3F$UDH#%>(42J"%5=@!7X4PPL?#2]:=!GM!G^ V#=7$K8E;
M6^=64G,KA%0"8 0/=G%8*6V!!J5@)<HJ>W!NW4&X48 ^@FU&&Q.3)B9MG4E9
MG6D*G4?:4XPA8L@X['GIS8( &:Y:RS1](Y/NH+%B7\ VFQTE1DV,VCJCBCI]
MAW,EM;:$(J<9)8)+6DI3::E#^S)36U%D61_2-C.\CXKWNDR/C>[F@3@](QQR
M(0A#BE (RCYWBF-MWY!Z^U 8Y/F4^88@".0MTN6K8AWO+YQQC"6PZ!RW$N=H
M=6VZ"PT$0-+TJ JH.><2,0,X1]27DV8\-IZWED:5 P):3'&W B"PSQC<1RBU
MLV+OF).E$N=O<CZNE52O!3:.":6E=()1CH!=*04!(SK%^>W&4OJD5;]/8OK$
M]%UF>EJG PJ.,9)&$BR,%Y8XC\MB9:FLYZVE [Z:Z7<9E<%]1A+?)[X_%;[G
M-=]##*3GW#H<@[& $ZO+XEL)#/;M>J1>+>S;C>\PN*]LX<3OB=\[P.^R3GS6
M0%("F).>0F8AI%:69KWPL8531_B]_5"1)*U.Q4@<GSB^NQP/(:@U>X&$,1(Q
MZPTUDH?_*U,CO2-.^3UQ?!MR6_;I?IJOG087=YF &PF#CD'!% LT##1&&BGH
M:&6:DB#%=A2D>A8IOR5(M1?W\HE$K]Y1D"K_]&UM^-/F4OQME@T6V:RWN XW
M:">$=6SX0&J55CIAI-:8<>><<8K:H/ 6_FIE'6U-I2UWY5/8%)PCQ($C5O\W
M"S<9S*^C;B001#^F9(SCTE:/C6=9K90B::Q"1AE-.)> 8@2JGF\$(Z0[R;.M
MQIH03O5UB5\[S:]<UFYB:0RCWDLNM-66"2NJD<%.*-]:3/C-_+K3XIU@?J9L
MX\2TG69:63.MT4;@P)\.66$UDR HB073&J" >D.3BUT(V79C/!2G"O;$K!UG
M5@3K5&RID;><&6ZP!X0+&S3A4B.&T,#6\BU;8M8=U/* 5$V0V+73[(KK_C $
M,R($!U9 RS1G'I=Y$Q @SV%KC7B?R:YM2$P:)&:J>GV'9-E,XU.&"L4@<M1Q
M) 3PLBHP(P: -P3['HJ5- GT[ED$^H:8B4QU/9VNZ^E2S]/U(9CX]L_><+K\
M/,[>- 7SV)NB/K5F)]@UE2!>UT9(Z;AF#$*NA#.**NQ9V5R:.R]66GKIAGH>
MQ':L\DGT&6L3:%]/5*G9:D+<A+@GB+BRH=%2)!7PGG)M00 FB7R9_>,)8;5&
MNS?$;34**$@?BU834Q/8)K!-8)O ]ME@BV$CE4H[R!' %')*!.1"5;T9E11H
M3^KM+D.X"/"^;+?&-P%N MP$N EPGP^XN 9<BSA40G%H!),6(>I=59SA*:)B
M?]IMN^%W)$5?M-J&*>%LPMF$LPEG7X"S%#3"M0!2#BPV7@ONC*>RG/<C/37
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
MN-U@V)-P8Q^F3MW@W<3LM4VY9+$=R:;;+H;9B=M?9%W?CB#@SEM&$.:>$L2
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
M5C?LX4[S4#;*P!H<7R(5^Q3]1XS/M-6P=Z0[\<V$#F#P:+<+-F!DLY /2XF
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
MLC(6.FZ<8IXYQPA394OQTBAW'-,]JEQGL7+8PYWR#"652RK7N<HU@F':40T
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
M*5BF589?_U+/U2ZY#EMS<\/4B>,T+)4+U3\"&JP"0'DM@-(.:VD$<LKIVED
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
M(FY[DL96Z<^Z!>:J*V:1#Q;+9O4_7K@SGP(S9_6NY_Y^%S.7G0;90#?O?R
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
M@0E8CA98&@G-D M+&$:.84&I=DJ[.C>( (Q:.8*;@:7KV!1&/22[K+E-P)*
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
MC7\+)2"OIB'PEFDHL@'89X,WK9BJ9-FFKMGJA\^BF&*V[Y#2,Q=&,VV)2\Z
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
MO='\ZUP5KQZKE#->M=;$9ZW^EE$ZJZUIA7-Y31]VU9HVUG)%*I<LK53B5$T
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
MA=[WDUL#-O(6B)UBD-WYLAMDM^14_P902P,$%     @ JX),4.IH_NUU P
M60X  !    !Q-#(P,3EE>"TR,S$N:'1MW5=;;^(Z$'YN?\4LU>E30VZ0<,F)
M5$+8HD,!T50]Y]$D#K$VL2/;E+*__CCAHMYV]QR)EP4),V./9^:;SYX0[\MP
M%D3_S$/(9)'#_'$P&0?0T'3]R0YT?1@-X2ZZGT"K:9@0<40%D811E.MZ.&U
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
M4L:'WP.9A3@F0J(2FW6$DS!RP5*,: (C@53*&[05@6[7ID9 A[ZBJY-$)E$
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
MVML+C*_4 !P@6-,YN9)J)E@T8<T"'[J(Y$C!@%)!M@9#42X)E7.22ZMS!@I
M_N92.8A'2E)H:0X@B&D(ES11*;?$JD)N34"RD!E#]1Q%4GK%8-[:F :N1: ,
M3"E<#@ASH$#(->2/(":A.V@2,4UF"0\38G+\N.D_8YJ5@Z !*3<",D/,-6<<
MZ$0SD['0*8CC9J":BL!,6#!PRGA>=\,KN)X)7'LO$%R,Q%Q"^"(2;L*U"<@"
M<;BM:_>YC#$IQ+0/OH<BCV!,@$0M-IL )Z[%G&00T0A&!*D0-V@K ]VL3 V
MCEQ9UT2)7(  0$P!#MQTQND34I.06*B9J?"GV80;"S6A)10O%GJ#ELT:C$RE
MS)JVKTAZ)B3M;R^21DMA]^'=43OXU#4E5LI2 +=U%<<<FBX@AX1JYD(?0IEC
M2$&($F8PO+A)4!S%4J TI#5L1]R$0ID<^B'9:24*#&1:A2R"RX;L0,A'##!4
MQ/7@.DRHG#!R CQRF0N0"/9H*SC881]=U^ @*EI%DV,A*0OLX?@$R:8&R0(B
MJ,N#)XJ7)HIA(K1S%:@@@2EP9PO!]_GP.<!70?Z)(IA^W%KP1<S +!"&+KVZ
M'R--S/Q"FIN'=\$4;,S(8J8BJ5.YA@& 3Z;<.)8"*2;=.%CVW_!;G2,U$]0!
MJ,SJ;D#0+/D3;W+@.M#%*,$C=P1I\K'A$:>:HP&\R#T=:TL<*3>8#[K]QKCD
MT7&:,@P4LL"AV"FCN(:YH$C%8)93XB:OA!Y%EEI/KN';F*$@L"7T9]$VLN.+
M .CXI0#TP12SAM.'D].#X0H0G_((44B-DBYTJ0$$8^V&T*0ZJF "P.5TS 6W
M<\PT-TV+FX9#E -+@?<ET5KMY\C^NC0HRW4&8#4N,PY#I2.G@*L")TQ"PBL
MLW"'9;@9H A4N 4N8=/@&?#M*S*?"9GA]B*33:G(';]@V+(XABJ,3R'@S(9J
M:I'6/H OB^;F LL!$3H"UYFBC!NKW-ZNP4,8G2ZD&=:H\?T')F1<5;]N;RD]
M ?IT<?!7+#T/EJ+MQ5(9INOACN>197'D[FS$U".X#5-+%8:YQJ"NY7$;1DV5
ML7 =GP_"6 8\1_[,P0LP],XM76) )[#.BG2I> B8<4>I>,KJ'B<4>GTLM$JH
M622]R%<.S2QR1.[\49+LG A^Q41YKKHBW_R?7;2M"'X1IS@'_V^G..[)W0+\
MS1M>09JK _"&8A!"CTB#URK%A6H4JD6KM%EDGNX"#)FFW%K&[B#QL8+<%N]'
M'/1S@^P 3($S#7(R_,6:M=I;V)\Y!_7=/I++T!V_?GP]K'D]K'FTZ@*J()B'
M X3PX ^/$$/.(.;+K'%Q:#)C] K3P*(J<HF@J^?<<[OJ&<"CD%2>;Q3'KANH
MB$;0T; %$]V*NK(*A"X:WWD!T+M<U$ B:O(TI1K,=\:4&<#&IR7;RE(O D%;
M?)J"Z62L8:-O0CPSQTV "/?\N(1.L\C&N)PJ,668DDDZ*1^#ZY+.6)H)-6=P
M=Y:H@L/H$C !2$^2KVY*!Y9"?'O?!-OTIM_V6K,:9Z=X+M!YZK>0SMA80TTQ
M__ N./2[0;OIWIQ]O _18<'*:Y#%>ZI+'FOO+[GHJ/!0;8)[_5O7H'S]\2X=
M6JGZJU4HTGCD]OT(KQ8[\4%[]W/@^P?M\M/??]\= QTQW0*W"YH9UJF^U'5$
M6[O 4A,N"[MI;E5UP>G>\6N[/PP!VLHOC:!Q^V9?: 1ZO._>(;6RKQ9 J'0N
M81%DU\0]]R!5U"ROZ IJVNM$5[]4F%.21VW=[WI[]NCOXNAH0\![QB/?!Q<7
M@]$W\OMH>'[^:W!^?MN>^!!O;94W7*O^IO"J>]9>G7UU3>6:?L)93,X6E/JC
M5G86]TXB*- <,^.9:27PZL'*@SL_BZ<CX+PU-VY* )?RDI4W][>4U6_)459^
MA_#2+'2?;ZJ&^YG-VY[[_<_Q?P%02P,$%     @ JX),4"^MWDZU!0  O"
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
M$H8B7N"6?DVU-+[,LT"VA+T4W0F8F!V /D1BJ4O0SK<GEA@P\R$A]^Y-8R;
M&U=12C&#+*8'G/*$<&S8(GU]4/6-"3:LO'%E)?_?0.>FEP (=69:\/L.Q?P3
M'J[XVK3V_E;.X_SZJ_EQ>?2Y6\PAWF'S"XBAU6 XX,5H^WE.<9D_!FNL&7^;
MC3EVM6.&62B&M4.LKTA3AD'&DR1$QH8-(WY(I@B+@1^08VPS2#;3*L7+95@O
M$N B\PU>>C!S,V6?(\74!#7<N19^@);F6D.<S:6?>I)Z<RE60%94D77"9$E8
M&P.A!&!IHS2.<4)T#=5:B"9YK7?26*:F9D>K6IP!D;T'1.;@M?@[2;5)L\8?
M?E"J,I.BCC\%I(V43K+XA%<!Z+X H(2@"O26;#23^N'VGZJ#?E&B@[Q7V@ 3
MTU!&TF;)166/L)+$FS+ 4U <, 0X.H$-3X^6]P76RD!ZFG\)WN!7ZE-_6C#X
M>> _H.0%XF'L3M^U7RD&A5BHYQ*XEJ\\L/58/*4'S9S9H"+WE=MLRP2LYKZK
M6N/;#]SX_+?L[7NN[R&UO;X>9==YT)9P//6EUA%HLNA\C=\.NQDK>+*I^N6^
M>D:^S[;U!VI^IM)C;M>2P8SLEBB+\96N*LP<D@'^E6 \A]"-P0OP%B('+ZKR
M.^HX;8)I:AANQH@T<5&(\<5"BP7V%[]\7WOPG^EJ-PO"6[O,KM>C@#!\PC>4
MHKB>1M9@=9E]I47<KF;R>)#9;1PO'UL]-BQ0"4>FJA>+2B&)LA#3SN2ARS9J
MWNR,Y;7=HH==/H!#@M\;E89VO0_6SFXZP9I8[8C<I9>#<I4=58W#=G5\ CL1
MCKU)TD6ESECKH^<M-,C/9J#1LM^-^:*5-G51NM+YUC65TQ>E6EP7#ZV6X\VF
M+:>+K22JDU"6Y#@0UL1%R-?$77P:3WTT%)\2J8PIN.N4F%6"@6D5-ETU[_0W
MV_PT*'*A(=/,YL6Q0A79<93US9U7 ^KWSIZ"2"V(U-GP-5\]7D%_@3A2B18;
MY>_J=<51P!.$KL&@_V9[WO VN_!X3=S99?\=K#MB#[S,*:*9C+,Z"8!8:D67
MN3I0=05L+]=G]RK)" 8F[&&' I)%AK>8J+A89$:NL&#J&1[Z%Q9%1;S VB4V
MH5EKELOEE7*ULOECUB(R#_ *.ZBLT*(\EC,JZ_A.&1IR.NS8FTKWP<^B6T;E
M8I,E$5C(*N[<P"2&TE*0@&"-;5^TJ(T=R,,RT=@8QM0,0[O;>S-@/\P97,L#
M#(#D<6BR4Z #^7E1N ?0C9#\NO]]OE"U?Y+AU=9;;P=4,*K>R@I$2-0D)R^
MD#*4&)L:WQZB:9#.D7!(^T=TBYF>S+>SS2B(39$Z'4$"!P_^H$YS>*[@;V&[
M=J4Z-I#:-U].0;M/I+@=E]7Z/&X* ZT=7&XW-0J)4B-Q<W=&L'Z7"$\VKH_4
M_-#=DJ/;%\T[%WN#J7O^1VT^ X+N/K.#KU6@D/8O!/$.AY^E?[J+#$9YTE%)
MM0* .D ,M<30R%'QH\PN,Q2J@*HO??SJD/WX?<&O_YS#=-EP%]P[BHIR@BGK
M!>(!S^?0>;<9^UCM"K>J #K^81R3AK0TA94Y3!V3:\P@)L[+>^,5_3V^'/0_
M9C(['&![\?Z;O !.?V+WVS/ZH\3G_P)02P$"% ,4    " "K@DQ0D+Y*A<5?
M  "5GP  $               @ $     83$P:V-H87)T83 Q+FIP9U!+ 0(4
M Q0    ( *N"3%#IY(ROCP(! %XK 0 3              "  ?-?  !B=7-I
M;F5S<V=R87!H:6,N:G!G4$L! A0#%     @ JX),4,[\I4?T^@  !3T! !T
M             ( !LV(! &-H87)T+6,W,34T,C%F,S)C-#5F-V5A9# N:G!G
M4$L! A0#%     @ JX),4,]D&MO)%P  ;0H! !$              ( !XET"
M '!E9V$M,C Q.3$R,S$N>'-D4$L! A0#%     @ JX),4#.E*>(C+P  ] 4"
M !4              ( !VG4" '!E9V$M,C Q.3$R,S%?8V%L+GAM;%!+ 0(4
M Q0    ( *N"3% *FX%Q=U$  .WU P 5              "  3"E @!P96=A
M+3(P,3DQ,C,Q7V1E9BYX;6Q02P$"% ,4    " "K@DQ0YSC)4B(" 0"KSPT
M%0              @ ':]@( <&5G82TR,#$Y,3(S,5]L86(N>&UL4$L! A0#
M%     @ JX),4!5A!]O:G0  P \( !4              ( !+_D# '!E9V$M
M,C Q.3$R,S%?<')E+GAM;%!+ 0(4 Q0    ( *N"3%"/((-T*\@" *&%)P -
M              "  3R7! !Q-#(P,3DQ,&LN:'1M4$L! A0#%     @ JX),
M4 72G9-&!   [2,  !               ( !DE\' '$T,C Q.65X+3(Q,2YH
M=&U02P$"% ,4    " "K@DQ0ZFC^[74#  !9#@  $               @ $&
M9 < <30R,#$Y97@M,C,Q+FAT;5!+ 0(4 Q0    ( *N"3%"?Q!;7= @  + U
M   0              "  :EG!P!Q-#(P,3EE>"TS,3$N:'1M4$L! A0#%
M  @ JX),4$1;2N!U"   6C0  !               ( !2W ' '$T,C Q.65X
M+3,Q,BYH=&U02P$"% ,4    " "K@DQ0+ZW>3K4%  "\(   #P
M    @ 'N> < <30R,#$Y97@M,S(N:'1M4$L! A0#%     @ JX),4,4A#&,=
M#0  I3P   \              ( !T'X' '$T,C Q.65X+30R+FAT;5!+!08
1    #P / ,(#   :C <    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835369568">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 133,344<span></span>
</td>
<td class="nump">$ 128,218<span></span>
</td>
</tr>
<tr class="re">
<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">(113,627)<span></span>
</td>
<td class="num">(106,983)<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">19,717<span></span>
</td>
<td class="nump">21,235<span></span>
</td>
</tr>
<tr class="rh">
<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</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,140<span></span>
</td>
<td class="nump">63,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(54,368)<span></span>
</td>
<td class="num">(51,224)<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">8,772<span></span>
</td>
<td class="nump">11,891<span></span>
</td>
</tr>
<tr class="rh">
<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">64,843<span></span>
</td>
<td class="nump">59,742<span></span>
</td>
</tr>
<tr class="re">
<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">(53,898)<span></span>
</td>
<td class="num">(50,398)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">10,945<span></span>
</td>
<td class="nump">9,344<span></span>
</td>
</tr>
<tr class="rh">
<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</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">2 years<span></span>
</td>
<td class="text">2 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">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_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Client-related</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">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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>29
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822543184">
<tr>
<th class="tl" colspan="1" 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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 29,152<span></span>
</td>
<td class="nump">$ 17,271<span></span>
</td>
<td class="nump">$ 12,106<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_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=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>30
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6815690576">
<tr>
<th class="tl" colspan="1" 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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss) income</a></td>
<td class="nump">$ 918<span></span>
</td>
<td class="num">$ (30,338)<span></span>
</td>
<td class="num">$ (32,296)<span></span>
</td>
<td class="num">$ (28,717)<span></span>
</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="num">$ (90,433)<span></span>
</td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="nump">$ 98,548<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">79,055<span></span>
</td>
<td class="nump">78,564<span></span>
</td>
<td class="nump">77,431<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.37)<span></span>
</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="num">$ (1.14)<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 1.27<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">4,500<span></span>
</td>
<td class="nump">5,401<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted - average common shares outstanding, assuming dilution (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,055<span></span>
</td>
<td class="nump">83,064<span></span>
</td>
<td class="nump">82,832<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">$ (0.37)<span></span>
</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="num">$ (1.14)<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 1.19<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,911<span></span>
</td>
<td class="nump">188<span></span>
</td>
<td class="nump">221<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">2,891<span></span>
</td>
<td class="nump">3,471<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">1,609<span></span>
</td>
<td class="nump">1,930<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1500-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>31
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6817224736">
<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, 2019 </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">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted (shares) | shares</a></td>
<td class="nump">2,272<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (shares) | shares</a></td>
<td class="num">(1,498)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited (shares) | shares</a></td>
<td class="num">(309)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, end of period (shares) | shares</a></td>
<td class="nump">7,436<span></span>
</td>
</tr>
<tr class="re">
<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">6,292<span></span>
</td>
</tr>
<tr class="ro">
<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">3,012<span></span>
</td>
</tr>
<tr class="re">
<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">$ 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (dollars per share) | $ / shares</a></td>
<td class="nump">65.91<span></span>
</td>
</tr>
<tr class="ro">
<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">27.86<span></span>
</td>
</tr>
<tr class="re">
<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">50.25<span></span>
</td>
</tr>
<tr class="ro">
<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">44.76<span></span>
</td>
</tr>
<tr class="re">
<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">43.17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (dollars per share) | $ / shares</a></td>
<td class="nump">$ 28.71<span></span>
</td>
</tr>
<tr 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 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 229,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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable | $</a></td>
<td class="nump">$ 153,399<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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6719179584">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 19,697<span></span>
</td>
<td class="nump">$ 16,607<span></span>
</td>
<td class="nump">$ 14,099<span></span>
</td>
</tr>
<tr class="rh">
<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=country_US', 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">6,676<span></span>
</td>
<td class="nump">5,506<span></span>
</td>
<td class="nump">5,003<span></span>
</td>
</tr>
<tr class="rh">
<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">$ 13,021<span></span>
</td>
<td class="nump">$ 11,101<span></span>
</td>
<td class="nump">$ 9,096<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=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>33
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836820400">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 93,001<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">93,001<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashEquivalentsMember', window );">Cash equivalents</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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,155<span></span>
</td>
</tr>
<tr class="rh">
<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 | 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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,155<span></span>
</td>
</tr>
<tr class="rh">
<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 | 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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,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_CashEquivalentsMember', window );">Cash equivalents | 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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">44,705<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">44,705<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">48,296<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">48,296<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 4,871<span></span>
</td>
<td class="nump">3,390<span></span>
</td>
</tr>
<tr class="rh">
<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="nump">$ 4,871<span></span>
</td>
<td class="nump">$ 3,390<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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26610-111562<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>34
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6817136592">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Client A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">100.00%<span></span>
</td>
<td class="nump">100.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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 276,542<span></span>
</td>
<td class="nump">$ 216,703<span></span>
</td>
<td class="nump">$ 205,592<span></span>
</td>
<td class="nump">$ 212,546<span></span>
</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">$ 911,383<span></span>
</td>
<td class="nump">$ 891,581<span></span>
</td>
<td class="nump">$ 888,467<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=pega_ClientAMember', window );">Client A | Sales Revenue, Net | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Client A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=pega_ClientAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=pega_ClientAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835889920">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>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_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_IncomeTaxHolidayAggregateDollarAmount', window );">Reduction of income tax provision due to tax holidays</a></td>
<td class="nump">$ 1,900<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="re">
<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">23,271<span></span>
</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>
<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_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized', window );">Expected changes in unrecognized tax benefits in next 12 months that would reduce effective tax rate</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReceivable', window );">Income Taxes Receivable</a></td>
<td class="nump">25,900<span></span>
</td>
<td class="nump">$ 27,800<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="re">
<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">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="ro">
<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">$ 8,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_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=116825942&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_IncomeTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=116821951&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822444736">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">6. PROPERTY AND EQUIPMENT</span><div style="padding-left:0px;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"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Leasehold improvements</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>42,162</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>39,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Computer equipment</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>25,147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>25,285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Furniture and fixtures</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,524</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,517</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Computer software purchased</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,578</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Computer software developed for internal use</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Fixed assets in progress</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>105,258</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>98,232</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Less: accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(70,975</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(61,597</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,283</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36,635</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Depreciation expense was:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Depreciation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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>37
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822439344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">2. SIGNIFICANT ACCOUNTING POLICIES</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Revenue</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s revenue is primarily derived from:</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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. </span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Performance Obligations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 each performance obligation separately if it is 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s typical performance obligations are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:16%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Performance Obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">How Standalone Selling Price is Typically Determined</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">When Performance Obligation is Typically Satisfied</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">When Payment is Typically Due</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effective date of the license</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the license</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Ratably over the term of the maintenance (over time)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the maintenance</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">- time and materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Based on hours incurred to date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Monthly</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting </span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">- fixed price</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Based on hours incurred as a percentage of total estimated hours</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">As contract milestones are achieved</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Ratably over the term of the service (over time)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the service</span></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;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Variable consideration</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. For variable fees arising from the client&#8217;s acquisition of additional usage of a previously delivered software license, the Company applies the sales and usage-based royalties guidance related to a license of intellectual property and recognizes the revenue in the period the underlying sale or usage occurs. For pricing concessions, and other forms of variable consideration that may arise, 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. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company uses the expected value or most likely value amount, whichever is more appropriate for specific circumstances, to estimate variable consideration, and the estimates are based on the level of historical price concessions offered to clients. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The variable consideration related to pricing concessions and other forms of variable consideration including usage-based fees have not been material to the Company&#8217;s consolidated financial statements. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Significant financing components</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the purpose of that timing difference is to align the</span><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, significant financing components were not material.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Contract modifications</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Company assesses contract modifications to determine:</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span 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:</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">a cumulative catch-up basis.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Deferred contract costs</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. The Company expects to benefit from those costs for more than one year, as the Company primarily pays sales commissions on the initial contract. As a result, there are no commensurate commissions paid on contract renewals. Deferred contract costs are allocated to each performance obligation within the contract and amortized in accordance with the transfer of underlying goods and services within those contracts and expected renewals. 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 allocated to maintenance and deferred costs for cloud arrangements are amortized over an average expected benefit period of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Deferred costs allocated to software licenses, and any expected renewals of term software licenses within the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> expected benefit period, are amortized at the point in time control of the software license is transferred. Deferred costs allocated to consulting are amortized over a period that is consistent with the pattern of transfer of control for the related services.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Financial instruments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 by recording a loss on investments in the consolidated statements of operations. Gains and losses on investments are calculated based upon the specific investment.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 4. Receivables, Contract Assets, And Deferred Revenue"</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 12. Fair Value Measurements"</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for additional information.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Property and equipment</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>three years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for computer equipment and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Leases</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">All the Company&#8217;s leases are operating leases, primarily composed of office space leases. The Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset&#8217;s economic benefits. The Company determines the initial classification and measurement of its operating right of use assets and lease liabilities at the lease commencement date and thereafter if modified. Fixed lease costs are recognized on a straight-line basis over the term of the lease.&#160;Variable lease costs are recognized in the period in which the obligation for those payments is incurred. The Company combines lease and non-lease components in the determination of lease costs for its office space leases. The lease liability includes lease payments related to options to extend or renew the lease term if the Company is reasonably certain it will exercise those options. The Company&#8217;s leases do not contain any material&#160;residual&#160;value guarantees or restrictive covenants. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Internal-use software </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, commencing on the date the software is placed into service. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and concluded that there was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>no</span></span><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 long-lived tangible or intangible assets to their carrying value. If impairment exists, the Company calculates the impairment by comparing the carrying value to its fair value as determined by discounted expected cash flows.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Business combinations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Stock-based compensation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 14. Stock-Based Compensation"</span><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting for income taxes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>50 percent</span></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 16. Income Taxes" for additional information.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Advertising expense</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Advertising costs are expensed as incurred. Advertising costs were </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$6.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$6.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$6.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> during </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">New Accounting Standards</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Leases</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On January 1, 2019, the Company adopted&#160;Accounting Standards Codification 842 &#8220;Leases&#8221; (&#8220;ASC 842&#8221;)&#160;using the modified retrospective method, reflecting any cumulative effect as an adjustment to equity. Results for reporting periods beginning on or after January 1, 2019 are presented under&#160;ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company&#8217;s historical accounting under&#160;ASC 840 &#8220;Leases.&#8221;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company elected the permitted practical expedients not to reassess the following related to leases that commenced before the effective date of ASC 842: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. Upon adoption, the Company recorded right of use assets of&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$41.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;and lease liabilities of&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$54.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The difference between the value of the right of use assets and lease liabilities is due to the reclassification of existing deferred rent, prepaid rent, and unamortized lease incentives as of January 1, 2019. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 9. Leases" for additional information.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Financial instruments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,&#8221; which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model. 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. The Company adopted this standard effective January 1, 2020. The adoption of this standard did not have a&#160;material&#160;effect on the Company&#8217;s financial position or results of operations.</span></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>38
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812720240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CREDIT FACILITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_CREDITFACILITYAbstract', window );"><strong>CREDIT FACILITY [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">CREDIT FACILITY</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">10. CREDIT FACILITY</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">November&#160;6, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company entered into a </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">five</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> year </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$100 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> senior secured revolving credit agreement (the &#8220;Credit Facility&#8221;) with PNC Bank, National Association. The Company may use borrowings to finance working capital needs and for general corporate purposes. Under certain circumstances, the Credit Facility allows the Company to increase the aggregate commitment up to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$200 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Credit Facility contains customary covenants, including, but not limited to, those relating to additional indebtedness, liens, asset divestitures, and affiliate transactions. The Company is also required to comply with financial covenants that consist of a maximum net consolidated leverage ratio of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>3.5</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (with a step-up in the event of certain acquisitions) and a minimum consolidated interest coverage ratio of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>3.5</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The commitments expire on </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">November&#160;4, 2024</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and any outstanding loans will be payable on such date.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> borrowings under the credit facility.</span></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_CREDITFACILITYAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>CREDIT FACILITY [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_CREDITFACILITYAbstract</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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822431136">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="padding-left:0px;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"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Leasehold improvements</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>42,162</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>39,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Computer equipment</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>25,147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>25,285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Furniture and fixtures</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,524</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,517</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Computer software purchased</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,578</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Computer software developed for internal use</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Fixed assets in progress</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>105,258</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>98,232</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Less: accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(70,975</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(61,597</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,283</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36,635</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span><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_DepreciationExpenseTableTextBlock', window );">Depreciation Expense</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Depreciation expense was:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Depreciation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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_DepreciationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Depreciation Expense [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_DepreciationExpenseTableTextBlock</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_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>40
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6837023776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsDeclaredTableTextBlock', window );">Summary of Dividends Declared and Dividend Payments</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Dividends declared</span></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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Dividends declared (per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Dividend payments to shareholders (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,486</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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_ScheduleOfTreasuryStockByClassTextBlock', window );">Schedule of Treasury Stock</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Stock repurchases</span><div style="padding-left:0px;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"/></tr><tr><td style="width:29%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">January 1,</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,892</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>39,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Authorizations </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>27,003</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Repurchases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(21,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(55,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(4,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">December 31,</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>45,484</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,620</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,892</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> On March 15, 2019, the Company announced that the Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2020 and increased the amount of common stock the Company is authorized to repurchase by </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$60 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">.</span></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_ScheduleOfTreasuryStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury 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 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23309-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="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>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6813451376">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Amortization of intangible assets</a></td>
<td class="nump">$ 6,625<span></span>
</td>
<td class="nump">$ 11,443<span></span>
</td>
<td class="nump">$ 12,338<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Amortization of intangible assets</a></td>
<td class="nump">3,500<span></span>
</td>
<td class="nump">5,027<span></span>
</td>
<td class="nump">5,103<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Amortization of intangible assets</a></td>
<td class="nump">$ 3,125<span></span>
</td>
<td class="nump">$ 6,416<span></span>
</td>
<td class="nump">$ 7,235<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=118932676&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6816374352">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 105,258<span></span>
</td>
<td class="nump">$ 98,232<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(70,975)<span></span>
</td>
<td class="num">(61,597)<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">34,283<span></span>
</td>
<td class="nump">36,635<span></span>
</td>
</tr>
<tr class="rh">
<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">42,162<span></span>
</td>
<td class="nump">39,216<span></span>
</td>
</tr>
<tr class="rh">
<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,147<span></span>
</td>
<td class="nump">25,285<span></span>
</td>
</tr>
<tr class="rh">
<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,524<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,775<span></span>
</td>
<td class="nump">7,578<span></span>
</td>
</tr>
<tr class="rh">
<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">17,606<span></span>
</td>
<td class="nump">16,463<span></span>
</td>
</tr>
<tr class="rh">
<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">$ 4,044<span></span>
</td>
<td class="nump">$ 1,173<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=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>43
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6837576512">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,116)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(243)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,565<span></span>
</td>
<td class="nump">2,651<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,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 43.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">66.21<span></span>
</td>
<td class="nump">$ 58.52<span></span>
</td>
<td class="nump">$ 46.07<span></span>
</td>
</tr>
<tr class="re">
<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">40.79<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">49.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">55.61<span></span>
</td>
<td class="nump">$ 43.69<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">$ 56.46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 204,289<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">$ 151,773<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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835855792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY - Stock Repurchases (Details) - USD ($)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</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_StockRepurchaseProgramSharesRepurchasedUnsettled', window );">Repurchases unsettled (in shares)</a></td>
<td class="num">(333)<span></span>
</td>
<td class="num">(1,001)<span></span>
</td>
<td class="num">(99)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<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">$ 6,620,000<span></span>
</td>
<td class="nump">$ 34,892,000<span></span>
</td>
<td class="nump">$ 39,385,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_StockRepurchaseProgramAmountAuthorizedDuringPeriod', window );">Authorizations</a></td>
<td class="nump">60,000,000<span></span>
</td>
<td class="nump">27,003,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled', window );">Repurchases</a></td>
<td class="num">(21,136,000)<span></span>
</td>
<td class="num">(55,275,000)<span></span>
</td>
<td class="num">(4,493,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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Authorization remaining, end of period</a></td>
<td class="nump">45,484,000<span></span>
</td>
<td class="nump">$ 6,620,000<span></span>
</td>
<td class="nump">$ 34,892,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_StockRepurchaseProgramAuthorizedAmount1', window );">Stock Repurchase Program, Authorized Amount</a></td>
<td class="nump">$ 60,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_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>45
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6837459072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">$ 493,382<span></span>
</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">58.00%<span></span>
</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">$ 174,032<span></span>
</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">21.00%<span></span>
</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">$ 105,896<span></span>
</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">13.00%<span></span>
</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">$ 62,833<span></span>
</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">8.00%<span></span>
</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">$ 836,143<span></span>
</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>
<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=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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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=pega_LicensePerpetualMember', window );">Perpetual license</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">$ 2,305<span></span>
</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,179<span></span>
</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">0<span></span>
</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>
<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">4,484<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">97,826<span></span>
</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">12,014<span></span>
</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">3,132<span></span>
</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">3,861<span></span>
</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">116,833<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">206,882<span></span>
</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">30,291<span></span>
</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">17,844<span></span>
</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">13,277<span></span>
</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">268,294<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">165,571<span></span>
</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">128,109<span></span>
</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">84,788<span></span>
</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">43,702<span></span>
</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">422,170<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">20,798<span></span>
</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">1,439<span></span>
</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">132<span></span>
</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">1,993<span></span>
</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">$ 24,362<span></span>
</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=118956577&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118956577&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>46
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835839392">
<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) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">U.S. federal income taxes at statutory rates</a></td>
<td class="num">$ (28,318)<span></span>
</td>
<td class="num">$ (2,424)<span></span>
</td>
<td class="nump">$ 30,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">727<span></span>
</td>
<td class="nump">510<span></span>
</td>
<td class="nump">459<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit and tax credits</a></td>
<td class="num">(4,450)<span></span>
</td>
<td class="num">(3,329)<span></span>
</td>
<td class="num">(395)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Permanent differences</a></td>
<td class="nump">2,606<span></span>
</td>
<td class="nump">1,302<span></span>
</td>
<td class="nump">778<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_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT', window );">GILTI, FDII, and BEAT</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">399<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_IncomeTaxReconciliationTaxCreditsResearch', window );">Federal research and experimentation credits</a></td>
<td class="num">(4,295)<span></span>
</td>
<td class="num">(6,991)<span></span>
</td>
<td class="num">(3,374)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign', window );">Tax effects of foreign activities</a></td>
<td class="nump">3,056<span></span>
</td>
<td class="num">(399)<span></span>
</td>
<td class="num">(781)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome', window );">Tax-exempt income</a></td>
<td class="num">(91)<span></span>
</td>
<td class="num">(137)<span></span>
</td>
<td class="num">(94)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">Provision to return adjustments</a></td>
<td class="num">(5,460)<span></span>
</td>
<td class="nump">253<span></span>
</td>
<td class="num">(1,832)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Non-deductible compensation</a></td>
<td class="nump">1,716<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
<td class="nump">1,840<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_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount', window );">Expiration of statutes and changes in estimates</a></td>
<td class="nump">2,420<span></span>
</td>
<td class="num">(516)<span></span>
</td>
<td class="nump">257<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_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount', window );">Excess tax benefits related to share-based compensation</a></td>
<td class="num">(14,291)<span></span>
</td>
<td class="num">(13,541)<span></span>
</td>
<td class="num">(24,488)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Impact of change in tax law</a></td>
<td class="nump">1,908<span></span>
</td>
<td class="nump">1,636<span></span>
</td>
<td class="num">(15,450)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">59<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">585<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Benefit from) income taxes</a></td>
<td class="num">$ (44,413)<span></span>
</td>
<td class="num">$ (22,160)<span></span>
</td>
<td class="num">$ (12,313)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT</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_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Excess Tax Benefits Relating To Share Based Compensation, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount</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_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32059-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to 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 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to 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 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxSettlementsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax 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 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_IncomeTaxReconciliationTaxSettlementsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>47
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6816031520">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of 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>
<tr class="re">
<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">510<span></span>
</td>
<td class="nump">978<span></span>
</td>
<td class="nump">452<span></span>
</td>
</tr>
<tr class="ro">
<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">4,917<span></span>
</td>
<td class="nump">174<span></span>
</td>
<td class="nump">238<span></span>
</td>
</tr>
<tr class="re">
<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">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate', window );">Reductions for change in U.S. federal tax rate</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,424)<span></span>
</td>
</tr>
<tr class="re">
<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">(313)<span></span>
</td>
<td class="num">(2,145)<span></span>
</td>
<td class="num">(1,500)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="num">(287)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at end of period</a></td>
<td class="nump">$ 23,271<span></span>
</td>
<td class="nump">$ 18,157<span></span>
</td>
<td class="nump">$ 19,150<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=116821951&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>48
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6718929056">
<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) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Expected annual volatility</a></td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">34.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_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 6 months<span></span>
</td>
</tr>
<tr class="ro">
<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.40%<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
<td class="nump">1.90%<span></span>
</td>
</tr>
<tr class="re">
<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.30%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value</a></td>
<td class="nump">$ 19.10<span></span>
</td>
<td class="nump">$ 18.03<span></span>
</td>
<td class="nump">$ 13.79<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6814605824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' EQUITY</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">11. STOCKHOLDERS&#8217; EQUITY</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Preferred stock</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>one million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> authorized shares of preferred stock, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.01</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> par value per share, of which </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">none</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were issued and outstanding at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">not</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> issued any shares of preferred stock through </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Common stock</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>200 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> authorized shares of common stock, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.01</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> par value per share, of which </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>79.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares were issued and outstanding at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Dividends declared</span></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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Dividends declared (per share)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Dividend payments to shareholders (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,486</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s paid a quarterly cash dividend of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.03</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, however, the Board of Directors may terminate or modify this dividend program at any time without prior notice.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Stock repurchases</span><div style="padding-left:0px;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"/></tr><tr><td style="width:29%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amount</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">January 1,</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,892</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>39,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Authorizations </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>27,003</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Repurchases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(21,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(55,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(4,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">December 31,</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>45,484</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,620</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,892</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> On March 15, 2019, the Company announced that the Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2020 and increased the amount of common stock the Company is authorized to repurchase by </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$60 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">.</span></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>50
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6814605824">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> The following table presents the changes in the carrying amount of goodwill:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">January 1,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Acquisition </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(94</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">December 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>79,039</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,858</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> In May 2019, the Company acquired In the Chat Communications Inc., a privately-held software provider of digital customer service software, for&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$10.9 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, net of cash acquired. The Company also expects to issue up to approximately </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>15 thousand</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> shares in retention-based bonus payments to a key employee upon the achievement of specified retention milestones. The principal assets and liabilities acquired as part of the business combination were additional goodwill and technology intangible assets of </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$6.2 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> and </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$5.1 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As discussed in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 8. Segment Information"</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> the Company operates in one operating segment and has one reporting unit.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Intangibles</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:37%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Accumulated <br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Net&#160;Book Value </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client-related</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4-10 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(54,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,772</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Technology</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-10 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>64,843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(53,898</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-5 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,344</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(113,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,717</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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"/></tr><tr><td style="width:37%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Net&#160;Book Value </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client-related</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4-10 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(51,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Technology</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-10 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,742</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(50,398</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 - 5 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,361</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>128,218</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(106,983</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21,235</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization of intangible assets was: </span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,625</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,443</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,338</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Future estimated amortization expense related to intangible assets:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,651</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,289</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2024 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,245</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,717</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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>51
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812752176">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">3. MARKETABLE SECURITIES</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company did </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">not</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> hold any marketable securities.</span></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"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Unrealized <br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Unrealized <br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,499</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(226</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,301</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(336</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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>53
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822543472">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="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"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;">Deferred contract costs </span><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt">(1) </sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>85,314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>64,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization of deferred contract costs was as follows:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Amortization of deferred contract costs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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>54
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6723763472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Expense</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Expense</span><div style="padding-left:0px;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"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Fixed lease costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Short-term lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,291</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Variable lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>25,095</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total rent expense under operating leases was approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$14.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$14.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></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_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Right of Use Asset and Lease Liabilities</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Right of use assets and lease liabilities</span><div style="padding-left:0px;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"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Right of use assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>58,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Lease liabilities </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,885</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>52,610</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Represents the Company&#8217;s right to use the leased asset during the lease term. Included in other long-term assets. </span><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other current liabilities.</span></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_ScheduleofWeightedAverageandDiscountRateTableTextBlock', window );">Schedule of Weighted Average and Discount Rate</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average remaining lease term and discount rate for the Company&#8217;s leases were:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:84%;"/><td style="width:15%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average remaining lease term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average discount rate </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The rates implicit in most of the Company&#8217;s leases are not readily determinable, therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease in a similar economic environment.</span></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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Lease Maturities after Adoption of 842</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Maturities of lease liabilities are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,373</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2024 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total lease payments</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>77,095</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Less: imputed interest </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(8,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total short and long-term lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>68,495</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Lease liabilities are measured at the present value of the remaining lease payments using a discount rate determined at lease commencement unless the discount rate is updated as a result of a lease reassessment event.</span></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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Lease Maturities before Adoption of 842</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</span><span 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 as determined before the adoption of ASC 842 were:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Operating Leases </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,807</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,279</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>67,425</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock', window );">Schedule Of Supplemental Cash Flow Lease Information</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Cash flow information</span><div style="padding-left:0px;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"/></tr><tr><td style="width:85%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash paid for leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,727</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Right of use assets recognized for new leases and amendments (non-cash)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_AssetsAndLiabilitiesLesseeTableTextBlock</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_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Supplemental Cash Flow Lease Information [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_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock</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_ScheduleofWeightedAverageandDiscountRateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Weighted Average and Discount Rate [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_ScheduleofWeightedAverageandDiscountRateTableTextBlock</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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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/otherTransitionRef<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>56
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812693856">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">19. COMMITMENTS AND CONTINGENCIES</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Commitments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 9. Leases" for additional information.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Contingencies</span></div>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.<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>57
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822540400">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">15. EMPLOYEE BENEFIT PLANS</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S. 401(k) Plan</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">International Plans</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,096</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,697</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,607</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,099</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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>58
<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>59
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6763796032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(loss) income before (benefit from) income taxes</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Domestic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(51,396</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(27,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>57,493</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(83,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>28,742</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) income before (benefit from) income taxes</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(134,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(11,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>86,235</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(benefit from) income taxes</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Current:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,862</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(18,109</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>405</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,449</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total current provision for (benefit from)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,904</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,738</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(9,533</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(25,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(18,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(2,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,143</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(3,702</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(214</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(18,818</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(8,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(517</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total deferred (benefit)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(49,317</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(30,898</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(2,780</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;(Benefit from) income taxes</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(44,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(22,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(12,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">A reconciliation of the provision for income taxes, with the amount computed by applying the statutory Federal income tax rate to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(loss) income before (benefit from) income taxes</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> is as follows:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S. federal income taxes at statutory rates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(28,318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(2,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>30,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>727</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">State income taxes, net of federal benefit and tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(4,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(3,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Permanent differences</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,606</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,302</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">GILTI, FDII, and BEAT</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Federal research and experimentation credits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(4,295</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(6,991</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(3,374</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Tax effects of foreign activities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Tax-exempt income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(91</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(137</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(94</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Provision to return adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Non-deductible compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,025</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,840</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expiration of statutes and changes in estimates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(516</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Excess tax benefits related to share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(14,291</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(13,541</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(24,488</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Impact of change in tax law</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(15,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>52</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>585</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Benefit from) income taxes</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(44,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(22,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(12,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:9pt;"><br/></span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Significant components of net deferred tax assets and liabilities are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred tax assets:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>70,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>40,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>24,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,576</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,493</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Tax credit carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,896</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>113,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>76,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Valuation allowances</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(28,007</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(27,954</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total net deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>85,854</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,304</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred tax liabilities:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Software revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(23,859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(36,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Intangibles</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(6,103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(29,962</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(42,258</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:top;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>55,892</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,046</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">At&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company&#8217;s net operating losses and credit carryforwards are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">State</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;">Net operating losses </span><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>120,722</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net operating losses due to acquisitions </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>76,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Credit carryforwards </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Credit carryforwards due to acquisitions</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>640</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$60.2 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$0.8 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, from prior acquisitions that the Company expects will expire unutilized.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Excludes federal and state tax credits of&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$8.3 million</span></span><span 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. </span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">At&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company&#8217;s net operating losses and credit carryforwards are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">State</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;">Net operating losses </span><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>120,722</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net operating losses due to acquisitions </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>76,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Credit carryforwards </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Credit carryforwards due to acquisitions</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>640</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$60.2 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$0.8 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, from prior acquisitions that the Company expects will expire unutilized.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Excludes federal and state tax credits of&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$8.3 million</span></span><span 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. </span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">A rollforward of the Company&#8217;s gross unrecognized tax benefits is:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Balance as of January&#160;1,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>22,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>452</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Additions for tax positions of prior years</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Additions for acquired uncertain tax benefits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Reductions for change in U.S. federal tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(2,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Reductions for tax positions of prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(313</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(2,145</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,500</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Reductions for a lapse of the applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Balance as of December 31,</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>23,271</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,157</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,150</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6816710640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>MARKETABLE SECURITIES (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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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<span></span>
</td>
</tr>
<tr class="re">
<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<span></span>
</td>
</tr>
<tr class="ro">
<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)<span></span>
</td>
</tr>
<tr class="re">
<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<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<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>
</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<span></span>
</td>
</tr>
<tr class="re">
<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<span></span>
</td>
</tr>
<tr class="ro">
<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)<span></span>
</td>
</tr>
<tr class="re">
<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<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<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>
</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<span></span>
</td>
</tr>
<tr class="re">
<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<span></span>
</td>
</tr>
<tr class="ro">
<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)<span></span>
</td>
</tr>
<tr class="re">
<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<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26610-111562<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>61
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6819794992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Summary of Dividends Declared and Paid (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 9,486<span></span>
</td>
<td class="nump">$ 9,432<span></span>
</td>
<td class="nump">$ 9,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_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>
<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=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>62
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6814212640">
<tr>
<th class="tl" colspan="1" 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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' 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>
</tr>
<tr class="ro">
<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="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.12<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_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>63
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6718640752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (shares)</a></td>
<td class="nump">1,000,000,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="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="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="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="nump">79,599,000<span></span>
</td>
<td class="nump">78,526,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="nump">79,599,000<span></span>
</td>
<td class="nump">78,526,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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>JSON
<SEQUENCE>64
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "q4201910k.htm": {
   "axisCustom": 0,
   "axisStandard": 26,
   "contextCount": 248,
   "dts": {
    "calculationLink": {
     "local": [
      "pega-20191231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pega-20191231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "q4201910k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pega-20191231_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pega-20191231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "pega-20191231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd",
      "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd",
      "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd"
     ]
    }
   },
   "elementCount": 622,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2019-01-31": 32,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 37
   },
   "keyCustom": 56,
   "keyStandard": 416,
   "memberCustom": 21,
   "memberStandard": 46,
   "nsprefix": "pega",
   "nsuri": "http://www.pega.com/20191231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001000 - Document - COVER PAGE",
     "role": "http://www.pega.com/role/CoverPage",
     "shortName": "COVER PAGE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES",
     "role": "http://www.pega.com/role/SignificantAccountingPolicies",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104100 - Disclosure - MARKETABLE SECURITIES",
     "role": "http://www.pega.com/role/MarketableSecurities",
     "shortName": "MARKETABLE SECURITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105100 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE",
     "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue",
     "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pega:DeferredCostsNetTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106100 - Disclosure - DEFERRED CONTRACT COSTS",
     "role": "http://www.pega.com/role/DeferredContractCosts",
     "shortName": "DEFERRED CONTRACT COSTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pega:DeferredCostsNetTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107100 - Disclosure - PROPERTY AND EQUIPMENT",
     "role": "http://www.pega.com/role/PropertyAndEquipment",
     "shortName": "PROPERTY AND EQUIPMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS",
     "role": "http://www.pega.com/role/GoodwillAndOtherIntangibleAssets",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109100 - Disclosure - SEGMENT INFORMATION",
     "role": "http://www.pega.com/role/SegmentInformation",
     "shortName": "SEGMENT INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112100 - Disclosure - LEASES",
     "role": "http://www.pega.com/role/Leases",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113100 - Disclosure - CREDIT FACILITY",
     "role": "http://www.pega.com/role/CreditFacility",
     "shortName": "CREDIT FACILITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2114100 - Disclosure - STOCKHOLDERS' EQUITY",
     "role": "http://www.pega.com/role/StockholdersEquity",
     "shortName": "STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001000 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.pega.com/role/ConsolidatedBalanceSheets",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:MarketableSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115100 - Disclosure - FAIR VALUE MEASUREMENTS",
     "role": "http://www.pega.com/role/FairValueMeasurements",
     "shortName": "FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116100 - Disclosure - REVENUE",
     "role": "http://www.pega.com/role/Revenue",
     "shortName": "REVENUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117100 - Disclosure - STOCK-BASED COMPENSATION",
     "role": "http://www.pega.com/role/StockBasedCompensation",
     "shortName": "STOCK-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118100 - Disclosure - EMPLOYEE BENEFIT PLANS",
     "role": "http://www.pega.com/role/EmployeeBenefitPlans",
     "shortName": "EMPLOYEE BENEFIT PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119100 - Disclosure - INCOME TAXES",
     "role": "http://www.pega.com/role/IncomeTaxes",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2120100 - Disclosure - EARNINGS PER SHARE",
     "role": "http://www.pega.com/role/EarningsPerShare",
     "shortName": "EARNINGS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121100 - Disclosure - SELECTED QUARTERLY INFORMATION (UNAUDITED)",
     "role": "http://www.pega.com/role/SelectedQuarterlyInformationUnaudited",
     "shortName": "SELECTED QUARTERLY INFORMATION (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122100 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://www.pega.com/role/CommitmentsAndContingencies",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "role": "http://www.pega.com/role/SignificantAccountingPoliciesPolicies",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2302302 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "role": "http://www.pega.com/role/SignificantAccountingPoliciesTables",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - MARKETABLE SECURITIES (Tables)",
     "role": "http://www.pega.com/role/MarketableSecuritiesTables",
     "shortName": "MARKETABLE SECURITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pega:ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables)",
     "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables",
     "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pega:ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "pega:DeferredCostsNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - DEFERRED CONTRACT COSTS (Tables)",
     "role": "http://www.pega.com/role/DeferredContractCostsTables",
     "shortName": "DEFERRED CONTRACT COSTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "pega:DeferredCostsNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - PROPERTY AND EQUIPMENT (Tables)",
     "role": "http://www.pega.com/role/PropertyAndEquipmentTables",
     "shortName": "PROPERTY AND EQUIPMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2308301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)",
     "role": "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309301 - Disclosure - SEGMENT INFORMATION (Tables)",
     "role": "http://www.pega.com/role/SegmentInformationTables",
     "shortName": "SEGMENT INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2312301 - Disclosure - LEASES (Tables)",
     "role": "http://www.pega.com/role/LeasesTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsDeclaredTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314301 - Disclosure - STOCKHOLDERS' EQUITY (Tables)",
     "role": "http://www.pega.com/role/StockholdersEquityTables",
     "shortName": "STOCKHOLDERS' EQUITY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsDeclaredTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2315301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)",
     "role": "http://www.pega.com/role/FairValueMeasurementsTables",
     "shortName": "FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316301 - Disclosure - REVENUE (Tables)",
     "role": "http://www.pega.com/role/RevenueTables",
     "shortName": "REVENUE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317301 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
     "role": "http://www.pega.com/role/StockBasedCompensationTables",
     "shortName": "STOCK-BASED COMPENSATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318301 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)",
     "role": "http://www.pega.com/role/EmployeeBenefitPlansTables",
     "shortName": "EMPLOYEE BENEFIT PLANS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319301 - Disclosure - INCOME TAXES (Tables)",
     "role": "http://www.pega.com/role/IncomeTaxesTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320301 - Disclosure - EARNINGS PER SHARE (Tables)",
     "role": "http://www.pega.com/role/EarningsPerShareTables",
     "shortName": "EARNINGS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2321301 - Disclosure - SELECTED QUARTERLY INFORMATION (UNAUDITED) (Tables)",
     "role": "http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables",
     "shortName": "SELECTED QUARTERLY INFORMATION (UNAUDITED) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pega:AmortizationPeriodForDeferredContactCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "role": "http://www.pega.com/role/SignificantAccountingPoliciesDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pega:AmortizationPeriodForDeferredContactCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - MARKETABLE SECURITIES (Details)",
     "role": "http://www.pega.com/role/MarketableSecuritiesDetails",
     "shortName": "MARKETABLE SECURITIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details)",
     "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails",
     "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnbilledReceivablesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405403 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details)",
     "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails",
     "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock",
       "pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "lang": null,
      "name": "pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:ContractAssetsAndDeferredRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405404 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)",
     "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails",
     "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:ContractAssetsAndDeferredRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME",
     "role": "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock",
       "pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "pega:AccountsReceivableAndUnbilledReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405405 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details)",
     "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails",
     "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "2",
      "lang": null,
      "name": "pega:AccountsReceivableAndUnbilledReceivablePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "pega:DeferredCostsNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details)",
     "role": "http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails",
     "shortName": "DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "pega:DeferredCostsNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:ScheduleOfAmortizationOfDeferredCostsTableTextBlock",
       "pega:DeferredCostsNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfDeferredCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details)",
     "role": "http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails",
     "shortName": "DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - PROPERTY AND EQUIPMENT - Components of Property and Equipment, net (Details)",
     "role": "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails",
     "shortName": "PROPERTY AND EQUIPMENT - Components of Property and Equipment, net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:DepreciationExpenseTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details)",
     "role": "http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails",
     "shortName": "PROPERTY AND EQUIPMENT - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:DepreciationExpenseTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill (Details)",
     "role": "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details)",
     "role": "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense of Acquired Intangibles (Details)",
     "role": "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense of Acquired Intangibles (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408405 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense Related to Intangible Assets (Details)",
     "role": "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense Related to Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409402 - Disclosure - SEGMENT INFORMATION - Additional Information (Details)",
     "role": "http://www.pega.com/role/SegmentInformationAdditionalInformationDetails",
     "shortName": "SEGMENT INFORMATION - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409403 - Disclosure - SEGMENT INFORMATION - Long Lived Assets by Geographic Area (Details)",
     "role": "http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails",
     "shortName": "SEGMENT INFORMATION - Long Lived Assets by Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "lang": null,
      "name": "pega:LongLivedAssetsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412402 - Disclosure - LEASES Operating Lease Expense (Details)",
     "role": "http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails",
     "shortName": "LEASES Operating Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:AssetsAndLiabilitiesLesseeTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412403 - Disclosure - LEASES Right of Use Assets (Details)",
     "role": "http://www.pega.com/role/LeasesRightOfUseAssetsDetails",
     "shortName": "LEASES Right of Use Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:AssetsAndLiabilitiesLesseeTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:ScheduleofWeightedAverageandDiscountRateTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412404 - Disclosure - LEASES Remaining Lease Term (Details)",
     "role": "http://www.pega.com/role/LeasesRemainingLeaseTermDetails",
     "shortName": "LEASES Remaining Lease Term (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:ScheduleofWeightedAverageandDiscountRateTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - LEASES Maturities after adoption of 842 (Details)",
     "role": "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details",
     "shortName": "LEASES Maturities after adoption of 842 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - LEASES Maturities before Adoption of 842 (Details)",
     "role": "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details",
     "shortName": "LEASES Maturities before Adoption of 842 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412407 - Disclosure - LEASES Cash Flow information (Details)",
     "role": "http://www.pega.com/role/LeasesCashFlowInformationDetails",
     "shortName": "LEASES Cash Flow information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "pega:ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413401 - Disclosure - CREDIT FACILITY Schedule of Credit Facility (Details)",
     "role": "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails",
     "shortName": "CREDIT FACILITY Schedule of Credit Facility (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414402 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details)",
     "role": "http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails",
     "shortName": "STOCKHOLDERS' EQUITY - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "lang": null,
      "name": "pega:CommonStockDividendsPerShareIntended",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414403 - Disclosure - STOCKHOLDERS' EQUITY - Summary of Dividends Declared and Paid (Details)",
     "role": "http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails",
     "shortName": "STOCKHOLDERS' EQUITY - Summary of Dividends Declared and Paid (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004501 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)",
     "role": "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "pega:StockRepurchaseProgramSharesRepurchasedUnsettled",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414404 - Disclosure - STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY - Stock Repurchases (Details)",
     "role": "http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails",
     "shortName": "STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY - Stock Repurchases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "pega:StockRepurchaseProgramSharesRepurchasedUnsettled",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415402 - Disclosure - FAIR VALUE MEASUREMENTS (Details)",
     "role": "http://www.pega.com/role/FairValueMeasurementsDetails",
     "shortName": "FAIR VALUE MEASUREMENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416402 - Disclosure - REVENUE - Revenue by Geographic Areas (Details)",
     "role": "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails",
     "shortName": "REVENUE - Revenue by Geographic Areas (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD_srt_StatementGeographicalAxis_country_US",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416403 - Disclosure - REVENUE - Disaggregation of Revenue (Details)",
     "role": "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails",
     "shortName": "REVENUE - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416404 - Disclosure - REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details)",
     "role": "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails",
     "shortName": "REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416405 - Disclosure - REVENUE - Customers Accounting for a Percentage of Total Revenue (Details)",
     "role": "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails",
     "shortName": "REVENUE - Customers Accounting for a Percentage of Total Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2017Q4YTD_srt_MajorCustomersAxis_pega_ClientAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417402 - Disclosure - STOCK-BASED COMPENSATION - Expense Included in Consolidated Statements of Operations (Details)",
     "role": "http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails",
     "shortName": "STOCK-BASED COMPENSATION - Expense Included in Consolidated Statements of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417403 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details)",
     "role": "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails",
     "shortName": "STOCK-BASED COMPENSATION - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417404 - Disclosure - STOCK-BASED COMPENSATION - Weighted Average Assumptions used in Black Scholes Option Valuation Model (Details)",
     "role": "http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails",
     "shortName": "STOCK-BASED COMPENSATION - Weighted Average Assumptions used in Black Scholes Option Valuation Model (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417405 - Disclosure - STOCK-BASED COMPENSATION - Combined Stock Option Activity (Details)",
     "role": "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails",
     "shortName": "STOCK-BASED COMPENSATION - Combined Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417406 - Disclosure - STOCK-BASED COMPENSATION - Combined Restricted Stock Units Activity (Details)",
     "role": "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails",
     "shortName": "STOCK-BASED COMPENSATION - Combined Restricted Stock Units Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418402 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)",
     "role": "http://www.pega.com/role/EmployeeBenefitPlansDetails",
     "shortName": "EMPLOYEE BENEFIT PLANS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419402 - Disclosure - INCOME TAXES - Components of (Loss) Income before (Benefits) Provisions from Income Taxes (Details)",
     "role": "http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails",
     "shortName": "INCOME TAXES - Components of (Loss) Income before (Benefits) Provisions from Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419403 - Disclosure - INCOME TAXES - Components of Provisions for Income Taxes (Details)",
     "role": "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails",
     "shortName": "INCOME TAXES - Components of Provisions for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419404 - Disclosure - INCOME TAXES - Reconciliation of Effective Income Tax Rate from Statutory Federal Income Tax Rate (Details)",
     "role": "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails",
     "shortName": "INCOME TAXES - Reconciliation of Effective Income Tax Rate from Statutory Federal Income Tax Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxHolidayAggregateDollarAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419405 - Disclosure - INCOME TAXES - Additional Information (Details)",
     "role": "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "INCOME TAXES - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "lang": null,
      "name": "pega:EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419406 - Disclosure - INCOME TAXES - Components of Net Deferred Tax Asset and Liabilities (Details)",
     "role": "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails",
     "shortName": "INCOME TAXES - Components of Net Deferred Tax Asset and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxHolidayAggregateDollarAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419407 - Disclosure - INCOME TAXES - Net Operating Losses and Credit Carryforwards (Details)",
     "role": "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails",
     "shortName": "INCOME TAXES - Net Operating Losses and Credit Carryforwards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock",
       "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419408 - Disclosure - INCOME TAXES - Reconciliation of Beginning and Ending Balances of Gross Unrecognized Tax Benefits (Details)",
     "role": "http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails",
     "shortName": "INCOME TAXES - Reconciliation of Beginning and Ending Balances of Gross Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420402 - Disclosure - EARNINGS PER SHARE (Details)",
     "role": "http://www.pega.com/role/EarningsPerShareDetails",
     "shortName": "EARNINGS PER SHARE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101100 - Disclosure - BASIS OF PRESENTATION",
     "role": "http://www.pega.com/role/BasisOfPresentation",
     "shortName": "BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421402 - Disclosure - SELECTED QUARTERLY INFORMATION (UNAUDITED) (Details)",
     "role": "http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails",
     "shortName": "SELECTED QUARTERLY INFORMATION (UNAUDITED) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "q4201910k.htm",
      "contextRef": "FD2019Q4QTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 68,
   "tag": {
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "U.K."
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_IN": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "INDIA",
        "terseLabel": "India"
       }
      }
     },
     "localname": "IN",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "U.S.",
        "verboseLabel": "U.S. 401(k) Plan"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.pega.com/role/EmployeeBenefitPlansDetails",
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails",
      "http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r405"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-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.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when 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).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r404"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "pega_AccountsReceivableAndUnbilledReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts receivable and unbilled receivable.",
        "label": "Accounts receivable and unbilled receivable",
        "terseLabel": "Accounts receivable and unbilled receivable",
        "totalLabel": "Total receivables"
       }
      }
     },
     "localname": "AccountsReceivableAndUnbilledReceivable",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails",
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_AccountsReceivableAndUnbilledReceivablePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts Receivable And Unbilled Receivable Percentage",
        "label": "Accounts Receivable And Unbilled Receivable Percentage",
        "terseLabel": "Accounts receivable and unbilled receivable percentage"
       }
      }
     },
     "localname": "AccountsReceivableAndUnbilledReceivablePercentage",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_AmortizationPeriodForDeferredContactCosts": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average amortization period for deferred contract costs.",
        "label": "Amortization Period for Deferred Contact Costs",
        "terseLabel": "Amortization period for deferred contract costs"
       }
      }
     },
     "localname": "AmortizationPeriodForDeferredContactCosts",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pega_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of Right of Use Asset and Lease Liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pega_CREDITFACILITYAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "CREDIT FACILITY [Abstract]",
        "label": "CREDIT FACILITY [Abstract]"
       }
      }
     },
     "localname": "CREDITFACILITYAbstract",
     "nsuri": "http://www.pega.com/20191231",
     "xbrltype": "stringItemType"
    },
    "pega_ClientAMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Client A [Member]",
        "label": "Client A [Member]",
        "terseLabel": "Client A"
       }
      }
     },
     "localname": "ClientAMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_ClientRelationshipsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Client Relationships [Member]",
        "label": "Client Relationships [Member]",
        "terseLabel": "Client-related"
       }
      }
     },
     "localname": "ClientRelationshipsMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_CloudMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cloud [Member]",
        "label": "Cloud [Member]",
        "terseLabel": "Cloud"
       }
      }
     },
     "localname": "CloudMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_CommonStockDividendsPerShareIntended": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock, Dividends, Per Share, Intended",
        "label": "Common Stock, Dividends, Per Share, Intended",
        "terseLabel": "Quarterly cash dividend intended to pay (dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareIntended",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "pega_ComputerSoftwarePurchasedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchased software applications for sale, licensing or long-term internal use.",
        "label": "Computer Software Purchased [Member]",
        "terseLabel": "Computer software purchased"
       }
      }
     },
     "localname": "ComputerSoftwarePurchasedMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_ConsultingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consulting [Member]",
        "label": "Consulting [Member]",
        "terseLabel": "Consulting"
       }
      }
     },
     "localname": "ConsultingMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_ContractAssetsAndDeferredRevenueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract assets and deferred revenue [Table Text Block].",
        "label": "Contract assets and deferred revenue [Table Text Block]",
        "terseLabel": "Summary of Contract Assets and Deferred Revenue"
       }
      }
     },
     "localname": "ContractAssetsAndDeferredRevenueTableTextBlock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pega_CorporateIncentiveCompensationPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Corporate incentive compensation plan [member]",
        "label": "Corporate Incentive Compensation Plan [Member]",
        "terseLabel": "Corporate Incentive Compensation Plan"
       }
      }
     },
     "localname": "CorporateIncentiveCompensationPlanMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_CostOfRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost Of Revenue.",
        "label": "Cost Of Revenue [Member]",
        "terseLabel": "Cost of revenues",
        "verboseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenueMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails",
      "http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Credit Agreement [Member]",
        "label": "Credit Agreement [Member]",
        "terseLabel": "Credit Agreement"
       }
      }
     },
     "localname": "CreditAgreementMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares issued cumulatively under the employee stock purchase plan.",
        "label": "Cumulative Shares Issued Under Employee Stock Purchase Plan",
        "terseLabel": "Shares issued (shares)"
       }
      }
     },
     "localname": "CumulativeSharesIssuedUnderEmployeeStockPurchasePlan",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "pega_DebtInstrumentCovenantsLeverageRatioMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Covenants, Leverage Ratio, Maximum",
        "label": "Debt Instrument, Covenants, Leverage Ratio, Maximum",
        "terseLabel": "Consolidated leverage ratio, maximum"
       }
      }
     },
     "localname": "DebtInstrumentCovenantsLeverageRatioMaximum",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "pega_DebtinstrumentCovenantInterestCoverageRatioMinimum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument, Covenant, Interest Coverage Ratio, Minimum",
        "label": "Debt instrument, Covenant, Interest Coverage Ratio, Minimum",
        "terseLabel": "Interest coverage ratio, minimum"
       }
      }
     },
     "localname": "DebtinstrumentCovenantInterestCoverageRatioMinimum",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "pega_DeferredCostsNetTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for deferred contract costs and related amortization.",
        "label": "Deferred Costs Net [Text Block]",
        "terseLabel": "DEFERRED CONTRACT COSTS"
       }
      }
     },
     "localname": "DeferredCostsNetTextBlock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/DeferredContractCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pega_DepreciationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Depreciation Expense [Table Text Block]",
        "label": "Depreciation Expense [Table Text Block]",
        "terseLabel": "Depreciation Expense"
       }
      }
     },
     "localname": "DepreciationExpenseTableTextBlock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Changes Due To GILTI, FDII, And BEAT",
        "label": "Effective Income Tax Rate Reconciliation, Changes Due To GILTI, FDII, And BEAT",
        "terseLabel": "GILTI, FDII, and BEAT"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation Excess Tax Benefits Relating To Share Based Compensation, Amount",
        "label": "Effective Income Tax Rate Reconciliation Excess Tax Benefits Relating To Share Based Compensation, Amount",
        "terseLabel": "Excess tax benefits related to share-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Expiration Of Statutes And Changes In Estimates Amount",
        "label": "Effective Income Tax Rate Reconciliation, Expiration Of Statutes And Changes In Estimates Amount",
        "terseLabel": "Expiration of statutes and changes in estimates"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of estimated changes in unrecognized tax benefits within the next 12 months which would impact the effective tax rate if recognized.",
        "label": "Estimated Changes In Unrecognized Tax Benefits That Would Impact Effective Tax Rate If Recognized",
        "terseLabel": "Expected changes in unrecognized tax benefits in next 12 months that would reduce effective tax rate"
       }
      }
     },
     "localname": "EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finite Lived Intangible Assets, Amortization Expense, Year Five and Thereafter",
        "label": "Finite Lived Intangible Assets, Amortization Expense, Year Five and Thereafter",
        "terseLabel": "Future estimated amortization expense, 2024 and thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_InTheChatCommunicationsInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "In The Chat Communications Inc. [Member]",
        "label": "In The Chat Communications Inc. [Member]",
        "terseLabel": "In The Chat Communications Inc."
       }
      }
     },
     "localname": "InTheChatCommunicationsInc.Member",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including other intangible assets.",
        "label": "Intangible Asset and Impairment of Long Lived Assets [Policy Text Block]",
        "terseLabel": "Intangible and long-lived assets"
       }
      }
     },
     "localname": "IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pega_InternalUseSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Internal Use Software [Member]",
        "label": "Internal Use Software [Member]",
        "terseLabel": "Internal Use Software"
       }
      }
     },
     "localname": "InternalUseSoftwareMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_InvestmentsInPrivatelyHeldCompaniesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments in privately held companies.",
        "label": "Investments In Privately Held Companies [Member]",
        "terseLabel": "Investments in privately-held companies"
       }
      }
     },
     "localname": "InvestmentsInPrivatelyHeldCompaniesMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_LicensePerpetualMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "License, Perpetual [Member]",
        "label": "License, Perpetual [Member]",
        "terseLabel": "Perpetual license"
       }
      }
     },
     "localname": "LicensePerpetualMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_LicenseTermMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "License, Term [Member]",
        "label": "License, Term [Member]",
        "terseLabel": "Term license"
       }
      }
     },
     "localname": "LicenseTermMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_LongLivedAssetsByGeographicalAreasLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-Lived Assets by Geographical Areas [Line Items]",
        "label": "Long-Lived Assets by Geographical Areas [Line Items]",
        "terseLabel": "Long-Lived Assets by Geographical Areas [Line Items]"
       }
      }
     },
     "localname": "LongLivedAssetsByGeographicalAreasLineItems",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pega_LongLivedAssetsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-lived assets as a percentage of total long-lived assets.",
        "label": "Long Lived Assets Percentage",
        "terseLabel": "Long-lived assets percentage"
       }
      }
     },
     "localname": "LongLivedAssetsPercentage",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_MoreLikelyThanNotLikelihoodPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "More Likely Than Not Likelihood Percentage",
        "terseLabel": "More-likely-than-not benefit likelihood percentage being realized upon ultimate settlement with taxing authority resulting from sustainability of tax examination"
       }
      }
     },
     "localname": "MoreLikelyThanNotLikelihoodPercentage",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_NonEmployeeDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Non Employee Directors [Member]",
        "label": "Non Employee Directors [Member]",
        "terseLabel": "Non-employee directors"
       }
      }
     },
     "localname": "NonEmployeeDirectorsMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_NonemployeeDirectorCompensationLimit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Non-employee Director Compensation Limit",
        "terseLabel": "Annual limited compensation"
       }
      }
     },
     "localname": "NonemployeeDirectorCompensationLimit",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_OpenSpanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "OpenSpan Inc. [Member]",
        "label": "Open Span [Member]",
        "terseLabel": "OpenSpan, Inc."
       }
      }
     },
     "localname": "OpenSpanMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_OtherAmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Region of Americas, except US.",
        "label": "Other Americas [Member]",
        "terseLabel": "Other Americas"
       }
      }
     },
     "localname": "OtherAmericasMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_OtherInternationalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other international member.",
        "label": "Other International [Member]",
        "terseLabel": "International, other"
       }
      }
     },
     "localname": "OtherInternationalMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_PNCBankNationalAssociationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "PNC Bank, National Association [Member]",
        "label": "PNC Bank, National Association [Member]",
        "terseLabel": "PNC Bank, National Association"
       }
      }
     },
     "localname": "PNCBankNationalAssociationMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Receivables, Contract Assets, And Deferred Revenue [Text Block]",
        "label": "Receivables, Contract Assets, And Deferred Revenue [Text Block]",
        "terseLabel": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE"
       }
      }
     },
     "localname": "ReceivablesContractAssetsAndDeferredRevenueTextBlock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_RevenueRemainingPerformanceObligationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized within one year from the balance sheet date.",
        "label": "Revenue Remaining Performance Obligation Expected Percentage To Be Recognized1 Year or Less",
        "terseLabel": "1 year or less, percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_RevenueRemainingPerformanceObligationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of revenue for the remaining performance obligations on existing contracts expected to be recognized greater than three years from the balance sheet date.",
        "label": "Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Greater Than 3Years",
        "terseLabel": "Greater than 3 years, percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_RevenueRemainingPerformanceObligationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized one to two years from the balance sheet date.",
        "label": "Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Years 1to2",
        "terseLabel": "1-2 years, percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_RevenueRemainingPerformanceObligationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized two to three years from the balance sheet date.",
        "label": "Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Years 2to3",
        "terseLabel": "2-3 years, percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_RevenueRemainingPerformanceObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue for the remaining performance obligations on existing contracts expected to be recognized within one year from the balance sheet date.",
        "label": "Revenue Remaining Performance Obligation Expected To Be Recognized1 Year or Less",
        "terseLabel": "1 year or less"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_RevenueRemainingPerformanceObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue for the remaining performance obligations on existing contracts expected to be recognized greater than three years from the balance sheet date.",
        "label": "Revenue Remaining Performance Obligation Expected To Be Recognized Greater Than3 Years",
        "terseLabel": "Greater than 3 years"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_RevenueRemainingPerformanceObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue for the remaining performance obligations on existing contracts expected to be recognized one to two years from the balance sheet date.",
        "label": "Revenue Remaining Performance Obligation Expected To Be Recognized Years 1to2",
        "terseLabel": "1-2 years"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_RevenueRemainingPerformanceObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue for the remaining performance obligations on existing contracts expected to be recognized two to three years from the balance sheet date.",
        "label": "Revenue Remaining Performance Obligation Expected To Be Recognized Years 2to3",
        "terseLabel": "2-3 years"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of amortization of deferred costs.",
        "label": "Schedule of Amortization of Deferred Costs [Table Text Block]",
        "terseLabel": "Schedule of Amortization of Deferred Contract Costs"
       }
      }
     },
     "localname": "ScheduleOfAmortizationOfDeferredCostsTableTextBlock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/DeferredContractCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Long-Lived Assets by Geographical Areas [Table]",
        "label": "Schedule of Long-Lived Assets by Geographical Areas [Table]",
        "terseLabel": "Schedule of Long-Lived Assets by Geographical Areas [Table]"
       }
      }
     },
     "localname": "ScheduleOfLongLivedAssetsByGeographicalAreasTable",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Supplemental Cash Flow Lease Information [Table Text Block]",
        "label": "Schedule Of Supplemental Cash Flow Lease Information [Table Text Block]",
        "terseLabel": "Schedule Of Supplemental Cash Flow Lease Information"
       }
      }
     },
     "localname": "ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of unbilled receivables not billable at balance sheet date.",
        "label": "Schedule of Unbilled Receivables Not Billable At Balance Sheet Date[Table Text Block]",
        "terseLabel": "Summary of Unbilled Receivables"
       }
      }
     },
     "localname": "ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule od Accounts Receivable and Unbilled Receivable [Table Text Block]",
        "label": "Schedule of Accounts Receivable and Unbilled Receivable [Table Text Block]",
        "terseLabel": "Summary of Accounts Receivable and Unbilled Receivable"
       }
      }
     },
     "localname": "ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pega_ScheduleofWeightedAverageandDiscountRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Weighted Average and Discount Rate [Table Text Block]",
        "label": "Schedule of Weighted Average and Discount Rate [Table Text Block]",
        "terseLabel": "Schedule of Weighted Average and Discount Rate"
       }
      }
     },
     "localname": "ScheduleofWeightedAverageandDiscountRateTableTextBlock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Closing Price Of Common Stock",
        "terseLabel": "Closing price of company stock (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Compensation Percentage Of Target Incentive Compensation Eligible To Elect And Receive By Employees",
        "terseLabel": "Compensation percentage of target incentive compensation eligible to be elected and received by employees"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intrinsic value of equity-based compensation awards expected to vest. Excludes stock and unit options.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instrument Other Than Option Expected To Vest Aggregate Intrinsic Value",
        "terseLabel": "Expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of equity-based compensation awards expected to vest. Excludes stock and unit options.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instrument Other Than Option Expected To Vest Number",
        "terseLabel": "Expected to vest (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average grant date fair value of equity-based compensation awards expected to vest. Excludes stock and unit options.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instrument Other Than Option Expected To Vest Weighted Average Grant Date Fair Value",
        "terseLabel": "Expected to vest (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total vest date fair value of awards vested during the period.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Fair Value of Awards Vested",
        "terseLabel": "Fair value of shares vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options, including both vested and non-vested, and RSUs outstanding as of the balance sheet date.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award Options and RSUs Outstanding Number",
        "terseLabel": "Number of shares subject to outstanding options and awards (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term [Abstract]",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term [Abstract]",
        "terseLabel": "Weighted-average remaining contractual term"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Stock Price Percentage Of Fair Market Value",
        "terseLabel": "Percentage of fair market value of company stock"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Stock Purchase Price Percentage On Completion Of Offering Period",
        "terseLabel": "Purchase price percentage of fair market value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Repurchase Program, Amount Authorized During Period",
        "label": "Stock Repurchase Program, Amount Authorized During Period",
        "terseLabel": "Authorizations"
       }
      }
     },
     "localname": "StockRepurchaseProgramAmountAuthorizedDuringPeriod",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value of shares repurchased that did not settle with transfer agent as of the reporting date.",
        "label": "Stock Repurchase Program Payments For Shares Repurchased Unsettled",
        "negatedTerseLabel": "Repurchases"
       }
      }
     },
     "localname": "StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Repurchase Program, Remaining Authorized Repurchase Amount [Roll Forward]",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount [Roll Forward]",
        "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount [Roll Forward]"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pega_StockRepurchaseProgramSharesRepurchasedUnsettled": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares repurchased that did not settle with transfer agent as of the reporting date.",
        "label": "Stock Repurchase Program Shares Repurchased Unsettled",
        "terseLabel": "Repurchases unsettled (in shares)"
       }
      }
     },
     "localname": "StockRepurchaseProgramSharesRepurchasedUnsettled",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "pega_SubscriptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Subscription [Member]",
        "label": "Subscription [Member]",
        "terseLabel": "Subscription"
       }
      }
     },
     "localname": "SubscriptionMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax credit carryforwards with unlimited expiration period.",
        "label": "Tax Credit Carryforwards With Unlimited Expiration Period",
        "terseLabel": "Carryforwards with unlimited carryforward period"
       }
      }
     },
     "localname": "TaxCreditCarryforwardsWithUnlimitedExpirationPeriod",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_TwoThousandAndFourLongTermIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two thousand and four long-term incentive plan [member]",
        "label": "Two Thousand And Four Long Term Incentive Plan [Member]",
        "terseLabel": "2004 Long-Term Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandAndFourLongTermIncentivePlanMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_TwoThousandAndSixEmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two thousand and six employee stock purchase plan [member]",
        "label": "Two Thousand And Six Employee Stock Purchase Plan [Member]",
        "terseLabel": "2006 Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "TwoThousandAndSixEmployeeStockPurchasePlanMember",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pega_UnbilledReceivablesCurrentAndNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unbilled Receivables Current and Non Current",
        "label": "Unbilled Receivables Current and Non Current",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrentAndNonCurrent",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_UnbilledReceivablesCurrentAndNonCurrentPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unbilled receivables current and non current percentage.",
        "label": "Unbilled Receivables Current And Non Current Percentage",
        "totalLabel": "Total percentage of unbilled receivables"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrentAndNonCurrentPercentage",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_UnbilledReceivablesNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails": {
       "order": 3.0,
       "parentTag": "pega_AccountsReceivableAndUnbilledReceivable",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due greater than one year from period end.",
        "label": "Unbilled Receivables Non Current",
        "terseLabel": "Long-term unbilled receivables"
       }
      }
     },
     "localname": "UnbilledReceivablesNonCurrent",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets",
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": {
       "order": 2.0,
       "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unbilled receivables not billable at balance sheet date amount expected to be collected within year one and two.",
        "label": "Unbilled Receivables Not Billable at Balance Sheet Date Amount Expected to be Collected within Year One and Two",
        "terseLabel": "1-2 years"
       }
      }
     },
     "localname": "UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": {
       "order": 3.0,
       "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unbilled receivables not billable at balance sheet date amount expected to be collected within year two and five.",
        "label": "Unbilled Receivables Not Billable at Balance Sheet Date Amount Expected to be Collected Within Year Two and Five",
        "terseLabel": "2-5 years"
       }
      }
     },
     "localname": "UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": {
       "order": 1.0,
       "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrentPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unbilled receivables not billable at balance sheet date expected percentage to be collected within one year.",
        "label": "Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within One Year",
        "terseLabel": "Percentage of unbilled receivables, 1 Year or Less"
       }
      }
     },
     "localname": "UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": {
       "order": 2.0,
       "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrentPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unbilled receivables not billable at balance sheet date expected percentage to be collected within year one and two.",
        "label": "Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within Year One And Two",
        "terseLabel": "Percentage of unbilled receivables, 1-2 Years"
       }
      }
     },
     "localname": "UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": {
       "order": 3.0,
       "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrentPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unbilled receivables not billable at balance sheet date expected percentage to be collected within year two and five.",
        "label": "Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within Year Two And Five",
        "terseLabel": "Percentage of unbilled receivables, 2-5 Years"
       }
      }
     },
     "localname": "UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized tax benefits decreases resulting from change in federal tax rate.",
        "label": "Unrecognized Tax Benefits Decreases Resulting From Change in Federal Tax Rate",
        "negatedTerseLabel": "Reductions for change in U.S. federal tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate",
     "nsuri": "http://www.pega.com/20191231",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia-Pacific"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r131",
      "r206",
      "r210",
      "r396"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r127",
      "r206",
      "r208",
      "r393",
      "r394"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails",
      "http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r130",
      "r206",
      "r209",
      "r395",
      "r399",
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails",
      "http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r189",
      "r357"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r133",
      "r356"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r1",
      "r19",
      "r134",
      "r135",
      "r207"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails": {
       "order": 1.0,
       "parentTag": "pega_AccountsReceivableAndUnbilledReceivable",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "netLabel": "Accounts receivable",
        "verboseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets",
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedLabel": "Amortization of investments"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r29",
      "r183"
     ],
     "calculation": {
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax",
        "terseLabel": "Net unrealized gain on available-for-sale marketable securities, net of tax"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r44",
      "r48",
      "r49",
      "r50",
      "r325",
      "r333",
      "r336"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Accumulated other comprehensive (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r47",
      "r50",
      "r51",
      "r316"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive (Loss) Income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r222",
      "r224",
      "r261",
      "r262"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net (loss) income to cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising expense"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising costs"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r224",
      "r256",
      "r260"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Compensation expense recognized"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredCharges": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of amortization of deferred charges applied against earnings during the period.",
        "label": "Amortization of Deferred Charges",
        "terseLabel": "Amortization of deferred contract costs",
        "verboseLabel": "Amortization of deferred contract costs"
       }
      }
     },
     "localname": "AmortizationOfDeferredCharges",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r83",
      "r169",
      "r174"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r107"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "verboseLabel": "Outstanding anti-dilutive stock options and RSUs (shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetUnderConstructionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset in process of being built.",
        "label": "Asset under Construction [Member]",
        "terseLabel": "Fixed assets in progress"
       }
      }
     },
     "localname": "AssetUnderConstructionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r126",
      "r367",
      "r384"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r3",
      "r4",
      "r43"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Fair Value Assets:"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.pega.com/role/MarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/MarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r142"
     ],
     "calculation": {
      "http://www.pega.com/role/MarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/MarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r139",
      "r155"
     ],
     "calculation": {
      "http://www.pega.com/role/MarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/MarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r137",
      "r140",
      "r155"
     ],
     "calculation": {
      "http://www.pega.com/role/MarketableSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Fair Value",
        "verboseLabel": "Total marketable securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails",
      "http://www.pega.com/role/MarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r226",
      "r258"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EarningsPerShareDetails",
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails",
      "http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails",
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r308",
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails",
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r310"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Technology intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r88",
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r0",
      "r97",
      "r123"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "BASIS OF PRESENTATION"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/BasisOfPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Cash, Cash Equivalents, and Short-term Investments",
        "totalLabel": "Total cash, cash equivalents, and marketable securities"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r80",
      "r85",
      "r87"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents, end of period",
        "periodStartLabel": "Cash and cash equivalents, beginning of period",
        "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets",
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r80",
      "r332"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Cash Equivalents [Member]",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r40",
      "r188",
      "r373",
      "r388"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r187",
      "r190"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r194"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "verboseLabel": "Dividends declared (dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical",
      "http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r18",
      "r193"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Balance, end of period (in shares)",
        "periodStartLabel": "Balance, beginning of period (in shares)",
        "terseLabel": "Common stock, shares outstanding (shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.01 par value, 200,000 shares authorized; 79,599 and 78,526 shares issued and outstanding at December 31, 2019 and 2018, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r213",
      "r214",
      "r221",
      "r263"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "EMPLOYEE BENEFIT PLANS"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r54",
      "r56",
      "r57"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive (loss) income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer equipment",
        "verboseLabel": "Computer Equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r118",
      "r119",
      "r327",
      "r328"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r118",
      "r119",
      "r327",
      "r328",
      "r397"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r118",
      "r119",
      "r327",
      "r328",
      "r397"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r118",
      "r119",
      "r327",
      "r328"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Client A",
        "verboseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r118",
      "r119",
      "r327",
      "r328"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r88",
      "r314",
      "r317",
      "r318"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r200",
      "r202",
      "r207"
     ],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "totalLabel": "Total contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r200",
      "r202",
      "r207"
     ],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Contract with Customer, Asset, Net, Current",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r200",
      "r202",
      "r207"
     ],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Contract with Customer, Asset, Net, Noncurrent",
        "terseLabel": "Long-term contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r200",
      "r201",
      "r207"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets",
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).",
        "label": "Corporate Bond Securities [Member]",
        "terseLabel": "Corporate bonds"
       }
      }
     },
     "localname": "CorporateBondSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails",
      "http://www.pega.com/role/MarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r92",
      "r298",
      "r302"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r96",
      "r300"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r92",
      "r298",
      "r302"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current provision for (benefit from)"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r92",
      "r298",
      "r302"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r192"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "CREDIT FACILITY"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacility"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r368",
      "r370",
      "r382"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt Instrument, Term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DeferredCosts": {
     "auth_ref": [
      "r11",
      "r366",
      "r383"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.",
        "label": "Deferred Costs, Noncurrent",
        "terseLabel": "Deferred contract costs"
       }
      }
     },
     "localname": "DeferredCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Impairment of Deferred Contract Costs"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/DeferredContractCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCreditsAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Deferred Credits and Other Liabilities",
        "totalLabel": "Total deferred revenue"
       }
      }
     },
     "localname": "DeferredCreditsAndOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Deferred Credits and Other Liabilities, Noncurrent",
        "terseLabel": "Long-term deferred revenue"
       }
      }
     },
     "localname": "DeferredCreditsAndOtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r92",
      "r299",
      "r302"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r92",
      "r299",
      "r302"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r83",
      "r92",
      "r299",
      "r302"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes",
        "totalLabel": "Total deferred (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r15",
      "r16",
      "r287",
      "r369",
      "r381"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r92",
      "r299",
      "r302"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r288"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r291"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r289"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r267",
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r268",
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r293",
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": {
     "auth_ref": [
      "r267",
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves",
        "terseLabel": "Accruals and reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r290"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowances"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r268",
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedLabel": "Intangibles"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": {
     "auth_ref": [
      "r268",
      "r296",
      "r297"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.",
        "label": "Deferred Tax Liabilities, Tax Deferred Income",
        "negatedTerseLabel": "Software revenue"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesTaxDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r220"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined contribution plan, expense"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Defined Contribution Plan Disclosure [Line Items]",
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan Disclosures [Table Text Block]",
        "terseLabel": "Summary of Defined Contribution Plans Expenses"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DefinedContributionPlanTable": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]"
       }
      }
     },
     "localname": "DefinedContributionPlanTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r83",
      "r181"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r83",
      "r124"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Amortization of intangible assets and depreciation"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails",
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails",
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r263"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "STOCK-BASED COMPENSATION"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Common Stock, Cash",
        "negatedLabel": "Cash dividends declared"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsDeclaredTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.",
        "label": "Dividends Declared [Table Text Block]",
        "terseLabel": "Summary of Dividends Declared and Dividend Payments"
       }
      }
     },
     "localname": "DividendsDeclaredTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendsPayableCurrent": {
     "auth_ref": [
      "r7",
      "r36"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Dividends Payable, Current",
        "terseLabel": "Dividends payable"
       }
      }
     },
     "localname": "DividendsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "Other EMEA"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "verboseLabel": "(Loss) earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r63",
      "r98",
      "r102",
      "r104",
      "r105",
      "r106",
      "r109",
      "r376",
      "r391"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (dollars per share)",
        "verboseLabel": "Earnings per share, basic (dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/EarningsPerShareDetails",
      "http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share, Basic, Other Disclosures [Abstract]",
        "terseLabel": "Weighted-average number of common shares outstanding"
       }
      }
     },
     "localname": "EarningsPerShareBasicOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r63",
      "r98",
      "r102",
      "r104",
      "r105",
      "r106",
      "r109",
      "r376",
      "r391"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (dollars per share)",
        "verboseLabel": "Earnings per share, diluted (dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/EarningsPerShareDetails",
      "http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "EARNINGS PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r332"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents (before ASU 2016-18)"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r332"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation and related expenses"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r257"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock-based compensation expense, unvested stock options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted-average period of expense recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r256"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "negatedTerseLabel": "Income tax benefit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EarningsPerShareDetails",
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r319",
      "r320",
      "r321",
      "r323"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r215",
      "r216",
      "r219",
      "r320",
      "r358"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "FAIR VALUE MEASUREMENTS"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r215",
      "r216",
      "r219",
      "r320",
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r215",
      "r216",
      "r219",
      "r320",
      "r360"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r215",
      "r216",
      "r219",
      "r320",
      "r361"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r88",
      "r324",
      "r326"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Financial instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r156",
      "r157",
      "r158",
      "r159"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails",
      "http://www.pega.com/role/MarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Useful Lives",
        "verboseLabel": "Useful life of capitalized software"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r173"
     ],
     "calculation": {
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": {
     "auth_ref": [
      "r170"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.",
        "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]",
        "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months",
        "terseLabel": "Future estimated amortization expense, 2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]",
        "terseLabel": "Amortization Expense of Acquired Intangibles"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four",
        "terseLabel": "Future estimated amortization expense, 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three",
        "terseLabel": "Future estimated amortization expense, 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two",
        "terseLabel": "Future estimated amortization expense, 2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r170",
      "r171",
      "r173",
      "r176",
      "r363"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails",
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r173",
      "r363"
     ],
     "calculation": {
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Goodwill and Other Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r170",
      "r172"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails",
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r173"
     ],
     "calculation": {
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net Book Value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails",
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r329",
      "r330",
      "r331"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedLabel": "Foreign currency transaction loss (gain)",
        "terseLabel": "Foreign currency transaction (loss) gain"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r88",
      "r331",
      "r336"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign currency translation and remeasurement"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Foreign Plan [Member]",
        "terseLabel": "International Plans"
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures",
        "verboseLabel": "Furniture and Fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicAreasLongLivedAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographic Areas, Long-Lived Assets [Abstract]",
        "terseLabel": "Geographic Areas, Long-Lived Assets [Abstract]"
       }
      }
     },
     "localname": "GeographicAreasLongLivedAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r160",
      "r162"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets",
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r163"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill, acquired during period"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r88",
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r165"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Currency translation adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r83",
      "r161",
      "r164",
      "r167"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill [Member]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r61",
      "r98",
      "r364",
      "r374",
      "r392"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "(Loss) income before (benefit from) income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails",
      "http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails",
      "http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Income Tax Contingency [Line Items]",
        "terseLabel": "Income Tax Contingency [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxContingencyLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "auth_ref": [
      "r279",
      "r284",
      "r286",
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about 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.",
        "label": "Income Tax Contingency [Table]",
        "terseLabel": "Income Tax Contingency [Table]"
       }
      }
     },
     "localname": "IncomeTaxContingencyTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r92",
      "r125",
      "r304"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "(Benefit from) income taxes",
        "totalLabel": "(Benefit from) income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails",
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxHolidayAggregateDollarAmount": {
     "auth_ref": [
      "r303"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Income Tax Holiday, Aggregate Dollar Amount",
        "terseLabel": "Reduction of income tax provision due to tax holidays"
       }
      }
     },
     "localname": "IncomeTaxHolidayAggregateDollarAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r58",
      "r88",
      "r273",
      "r274",
      "r285",
      "r286",
      "r292",
      "r305",
      "r400"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Accounting for income taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReceivable": {
     "auth_ref": [
      "r25",
      "r380"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.",
        "label": "Income Taxes Receivable",
        "terseLabel": "Income Taxes Receivable"
       }
      }
     },
     "localname": "IncomeTaxReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r272",
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r271",
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "verboseLabel": "Impact of change in tax law"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r90",
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Permanent differences"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r91",
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "U.S. federal income taxes at statutory rates"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount",
        "terseLabel": "Non-deductible compensation"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r275"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 14.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
        "terseLabel": "Provision to return adjustments"
       }
      }
     },
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r91",
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State income taxes, net of federal benefit and tax credits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedLabel": "Federal research and experimentation credits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "auth_ref": [
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount",
        "negatedLabel": "Tax-exempt income"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxExemptIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxSettlementsForeign": {
     "auth_ref": [
      "r275",
      "r276"
     ],
     "calculation": {
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax settlement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Foreign, Amount",
        "terseLabel": "Tax effects of foreign activities"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxSettlementsForeign",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income taxes paid (refunded)"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable, accrued compensation, and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable, unbilled revenue, and contract assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredCharges": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Increase (Decrease) in Deferred Charges",
        "negatedTerseLabel": "Deferred contract costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCharges",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Liabilities [Abstract]",
        "terseLabel": "Change in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net",
        "negatedLabel": "Other long-term assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Income taxes receivable and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r103",
      "r108"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "verboseLabel": "Weighted-average effect of dilutive securities (shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "auth_ref": [
      "r88",
      "r177",
      "r179"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "terseLabel": "Internal-use software"
       }
      }
     },
     "localname": "InternalUseSoftwarePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentIncomeNet": {
     "auth_ref": [
      "r69",
      "r70",
      "r71"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.",
        "label": "Investment Income, Net",
        "terseLabel": "Interest income, net"
       }
      }
     },
     "localname": "InvestmentIncomeNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r319"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.",
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Investments in privately-held companies"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r149",
      "r365",
      "r379",
      "r398"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "MARKETABLE SECURITIES"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/MarketableSecurities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Operating lease rent expense"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r352",
      "r354"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Lease, Cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of Lease Expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Lease Maturities after Adoption of 842"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842DetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five",
        "terseLabel": "2024 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842DetailsCalc2": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r24",
      "r371",
      "r386"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r208"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License [Member]",
        "terseLabel": "Software license"
       }
      }
     },
     "localname": "LicenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r33",
      "r93"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Lender Name [Axis]",
        "terseLabel": "Lender Name [Axis]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r33"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Line of credit facility borrowings"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r33"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
        "label": "Line of Credit Facility, Lender [Domain]",
        "terseLabel": "Line of Credit Facility, Lender [Domain]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r33"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Aggregate commitment"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r33",
      "r93"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r38",
      "r191"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaintenanceMember": {
     "auth_ref": [
      "r208"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.",
        "label": "Maintenance [Member]",
        "terseLabel": "Maintenance"
       }
      }
     },
     "localname": "MaintenanceMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesCurrent": {
     "auth_ref": [
      "r2",
      "r35"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as current.",
        "label": "Marketable Securities, Current",
        "verboseLabel": "Marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MunicipalBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.",
        "label": "Municipal Bonds [Member]",
        "terseLabel": "Municipal bonds"
       }
      }
     },
     "localname": "MunicipalBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails",
      "http://www.pega.com/role/MarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Cash (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r80",
      "r81",
      "r84"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "Operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r52",
      "r55",
      "r62",
      "r84",
      "r108",
      "r375",
      "r390"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net (loss) income",
        "totalLabel": "Net (loss) income",
        "verboseLabel": "Net (loss) income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome",
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.pega.com/role/EarningsPerShareDetails",
      "http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Accounting standards adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Non-cash investing and financing activity:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "(Loss) from operations",
        "totalLabel": "(Loss) income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r345",
      "r354"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Fixed lease costs"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r342"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r341"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842DetailsCalc2": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total short and long-term lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesRightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r341"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long-term lease liabilities",
        "verboseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets",
      "http://www.pega.com/role/LeasesRightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r343",
      "r348"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r340"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right of use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesRightOfUseAssetsDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r351",
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesRemainingLeaseTermDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r350",
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesRemainingLeaseTermDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r337",
      "r338"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Lease liabilities before adoption of 842"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r337",
      "r338"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "2019"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r337",
      "r338"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r337",
      "r338"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r337",
      "r338"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r337",
      "r338"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r293"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating losses"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsValuationAllowance": {
     "auth_ref": [
      "r269",
      "r290",
      "r294"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Operating Loss Carryforwards, Valuation Allowance",
        "terseLabel": "Net operating losses expected to expire unused"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r45",
      "r48",
      "r333",
      "r334",
      "r335",
      "r336"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r53",
      "r56",
      "r312",
      "r313",
      "r315"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive (loss)",
        "totalLabel": "Total other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome",
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r46",
      "r48"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax",
        "terseLabel": "Unrealized gain (loss) on available-for-sale marketable securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r36"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other non-cash"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (loss), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentedTechnologyMember": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law.",
        "label": "Patented Technology [Member]",
        "terseLabel": "Technology"
       }
      }
     },
     "localname": "PatentedTechnologyMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails",
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Common stock repurchases under stock repurchase program"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Dividend payments to shareholders",
        "terseLabel": "Dividend payments to shareholders"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedLabel": "Common stock repurchases for tax withholdings for net settlement of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Payments for acquisitions, net of cash acquired",
        "verboseLabel": "Payments for acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Purchases of investments"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Investment in property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r226",
      "r258"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "localname": "PostemploymentBenefitsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.01 par value, 1,000 shares authorized; none issued"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r77",
      "r94"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from revolving credit facility"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r72",
      "r73",
      "r138"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale",
        "terseLabel": "Proceeds from maturities and called investments"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r72",
      "r73",
      "r138"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Proceeds from Sale of Debt Securities, Available-for-sale",
        "terseLabel": "Sales of investments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r29",
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Type [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "PROPERTY AND EQUIPMENT"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r28",
      "r182"
     ],
     "calculation": {
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r9",
      "r10",
      "r184",
      "r387"
     ],
     "calculation": {
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Long-lived assets",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails",
      "http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r27",
      "r88",
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r9",
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r9",
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Property, Plant and Equipment, Type [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property and equipment estimated useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "SELECTED QUARTERLY INFORMATION (UNAUDITED)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SelectedQuarterlyInformationUnaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r79",
      "r94"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedTerseLabel": "Payments on revolving credit facility"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r266",
      "r402"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
     "auth_ref": [
      "r30",
      "r88",
      "r177",
      "r178",
      "r402"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Research, Development, and Computer Software, Policy [Policy Text Block]",
        "terseLabel": "Research and development and software development costs"
       }
      }
     },
     "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EarningsPerShareDetails",
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r21",
      "r194",
      "r385"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r217",
      "r218"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "terseLabel": "Retirement Plan Sponsor Location [Axis]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r217",
      "r218"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "terseLabel": "Retirement Plan Sponsor Location [Domain]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r205",
      "r206"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails",
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails",
      "http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r89",
      "r212"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue and deferred contract costs"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "REVENUE"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Revenue by Geographic Area"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r203"
     ],
     "calculation": {
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Expected timing of satisfaction"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Remaining Performance Obligations on Existing Contracts",
        "verboseLabel": "Schedule of Performance Obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueTables",
      "http://www.pega.com/role/SignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r204"
     ],
     "calculation": {
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "totalLabel": "Total percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving credit facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r349",
      "r354"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right of use assets recognized for new leases and amendments (non-cash)"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Sales Revenue, Net"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails",
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r107"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Debt Securities, Available-for-sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/MarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.",
        "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Marketable Securities"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/MarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": {
     "auth_ref": [
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r377",
      "r378"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Schedule of Available-for-sale Securities [Table]",
        "terseLabel": "Schedule of Available-for-sale Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/MarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r308",
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Components of Provision for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Components of Net Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Summary of Basic and Diluted Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Reconciliation of Effective Income Tax Rate from Statutory Federal Income Tax Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r224",
      "r255",
      "r260"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r224",
      "r255",
      "r260"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Stock-Based Compensation Expense Included in Consolidated Statements of Operations"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "auth_ref": [
      "r128"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]",
        "terseLabel": "Long-Lived Assets by Geographic Area"
       }
      }
     },
     "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r319",
      "r320"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r170",
      "r172"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r170",
      "r172"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Amortizable Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "verboseLabel": "Schedule of Lease Maturities before Adoption of 842"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r166",
      "r168"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Changes in Carrying Amount of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Components of (Loss) Income before (Benefit) Provision from Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Combined Restricted Stock Units Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r29",
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about 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.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails",
      "http://www.pega.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Summary of Selected Quarterly Information"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "terseLabel": "Schedule of Clients Accounting for a Percentage of Total Revenue"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r59",
      "r60",
      "r130"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r226",
      "r258"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails",
      "http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r231",
      "r244",
      "r247"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Combined Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Weighted-Average Assumptions Used in Black-Scholes Option Valuation Model"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r198"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table Text Block]",
        "terseLabel": "Schedule of Treasury Stock"
       }
      }
     },
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Estimated Future Amortization Expense Related to Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "SEGMENT INFORMATION"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Selling and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Selling and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails",
      "http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeniorNotes": {
     "auth_ref": [
      "r372",
      "r389"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.",
        "label": "Senior Notes",
        "terseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense",
        "verboseLabel": "Total stock-based compensation before tax"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant date fair value of shares granted (dollars per share)",
        "verboseLabel": "Granted (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Amount Per Share [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r240"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested, end of period (shares)",
        "periodStartLabel": "Nonvested, beginning of period (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r240"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Nonvested, end of period (dollars per share)",
        "periodStartLabel": "Nonvested, beginning of period (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted- Average Grant-Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected annual dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "terseLabel": "Expected annual volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails",
      "http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares authorized (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares available for issuance (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r246"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Intrinsic value of stock options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Forfeited (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "terseLabel": "Granted (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Grants issued (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant-date fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r233",
      "r258"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Options outstanding, end of period (shares)",
        "periodStartLabel": "Options outstanding, beginning of period (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Options outstanding, end of period (dollars per share)",
        "periodStartLabel": "Options outstanding, beginning of period (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted-average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r247"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Vested and expected to vest (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Vested and expected to vest (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r223",
      "r229"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EarningsPerShareDetails",
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails",
      "http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Vesting one year from the grant date"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Vesting in quarterly installments over the remaining four years"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r88",
      "r226",
      "r230"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting rights percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested",
        "terseLabel": "Nonvested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r250",
      "r259"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term in years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r258"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Vested and expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Percentage of closing price of common stock"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r346",
      "r354"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease costs"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Computer software developed for internal use"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r41",
      "r193"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r17",
      "r18",
      "r193",
      "r194"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r17",
      "r18",
      "r193",
      "r194"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of common stock for share-based compensation plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r17",
      "r18",
      "r193",
      "r194",
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (shares)",
        "verboseLabel": "Shares exercised (shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r17",
      "r18",
      "r193",
      "r194"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r17",
      "r18",
      "r194",
      "r225",
      "r245"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of common stock for share-based compensation plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock Repurchase Program, Authorized Amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "periodEndLabel": "Authorization remaining, end of period",
        "periodStartLabel": "Authorization remaining, beginning of period"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r17",
      "r18",
      "r193",
      "r194"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedTerseLabel": "Repurchase of common stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r17",
      "r18",
      "r193",
      "r194"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r18",
      "r22",
      "r23",
      "r136"
     ],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets",
      "http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "STOCKHOLDERS' EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "auth_ref": [
      "r277",
      "r284",
      "r286"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Summary of Income Tax Contingencies [Table Text Block]",
        "terseLabel": "Reconciliation of Beginning and Ending Balances of Gross Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Summary of Operating Loss Carryforwards [Table Text Block]",
        "terseLabel": "Summary of Operating Loss Carryforwards"
       }
      }
     },
     "localname": "SummaryOfOperatingLossCarryforwardsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Summary of Tax Credit Carryforwards [Table Text Block]",
        "terseLabel": "Summary of Credit Carryforwards"
       }
      }
     },
     "localname": "SummaryOfTaxCreditCarryforwardsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r293"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Credit carryforwards"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardValuationAllowance": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Tax Credit Carryforward, Valuation Allowance",
        "terseLabel": "Tax credits expected to expire unused"
       }
      }
     },
     "localname": "TaxCreditCarryforwardValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TechnologyServiceMember": {
     "auth_ref": [
      "r208"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.",
        "label": "Technology Service [Member]",
        "terseLabel": "Services"
       }
      }
     },
     "localname": "TechnologyServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service [Axis]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service [Domain]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "Transferred at Point in Time [Member]",
        "terseLabel": "Revenue recognized at a point in time"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Transferred over Time [Member]",
        "terseLabel": "Revenue recognized over time"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r362"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/FairValueMeasurementsDetails",
      "http://www.pega.com/role/MarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.pega.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails": {
       "order": 2.0,
       "parentTag": "pega_AccountsReceivableAndUnbilledReceivable",
       "weight": 1.0
      },
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": {
       "order": 1.0,
       "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Unbilled Receivables, Current",
        "terseLabel": "Unbilled receivables",
        "verboseLabel": "1 year or less"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedBalanceSheets",
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails",
      "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r270",
      "r280"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedTerseLabel": "Reductions for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition",
        "terseLabel": "Additions for acquired uncertain tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r282"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Additions based on tax positions related to the current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Additions for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r283"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedTerseLabel": "Reductions for a lapse of the applicable statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r113",
      "r114",
      "r115",
      "r116",
      "r120",
      "r121",
      "r122"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r347",
      "r354"
     ],
     "calculation": {
      "http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease costs"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.pega.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "verboseLabel": "Effective of dilutive securities (shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r101",
      "r106"
     ],
     "calculation": {
      "http://www.pega.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (shares)",
        "totalLabel": "Weighted - average common shares outstanding, assuming dilution (shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable": {
     "auth_ref": [
      "r100"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares issuable for little or no cash consideration upon the satisfaction of certain conditions (contingently issuable shares) are considered outstanding common shares and included in the computation of basic Earnings Per Share as of the date that all necessary conditions have been satisfied (in essence, when issuance of the shares is no longer contingent). Outstanding common shares that are contingently returnable (that is, subject to recall) are treated in the same manner as contingently issuable shares. Contingently issuable shares include shares that (a) will be issued in the future upon the satisfaction of specified conditions, (b) have been placed in escrow and all or part must be returned if specified conditions are not met, or (c) have been issued but the holder must return all or part if specified conditions are not met. The number of contingently issuable shares is determined by relating the portion of time within a reporting period that these shares have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares, Contingently Issuable",
        "terseLabel": "retention based bonus (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesContingentlyIssuable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r99",
      "r106"
     ],
     "calculation": {
      "http://www.pega.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (shares)",
        "verboseLabel": "Weighted-average common shares outstanding (shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.pega.com/role/ConsolidatedStatementsOfOperations",
      "http://www.pega.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2646-109256"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238119&loc=d3e30536-109315"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32059-109318"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.15)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-02)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-03)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32157-110900"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.2)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.16)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r403": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r404": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r405": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r406": {
   "Name": "Forms 10-K, 20-F, 40-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-1"
  },
  "r407": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r408": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-03(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(a),(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812719696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES Maturities before Adoption of 842 (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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2023</a></td>
<td class="nump">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 );">Lease liabilities before adoption of 842</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_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/otherTransitionRef<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/otherTransitionRef<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_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/otherTransitionRef<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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/otherTransitionRef<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/otherTransitionRef<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/otherTransitionRef<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_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>66
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6721438224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES Operating Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Fixed lease costs</a></td>
<td class="nump">$ 18,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease costs</a></td>
<td class="nump">1,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">5,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease, Cost</a></td>
<td class="nump">$ 25,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Operating lease rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,900<span></span>
</td>
<td class="nump">$ 14,700<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_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>67
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822690768">
<tr>
<th class="tl" colspan="1" 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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="num">$ (51,396)<span></span>
</td>
<td class="num">$ (27,494)<span></span>
</td>
<td class="nump">$ 57,493<span></span>
</td>
</tr>
<tr class="re">
<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="num">(83,450)<span></span>
</td>
<td class="nump">15,951<span></span>
</td>
<td class="nump">28,742<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 from) income taxes</a></td>
<td class="num">$ (134,846)<span></span>
</td>
<td class="num">$ (11,543)<span></span>
</td>
<td class="nump">$ 86,235<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6837496208">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 276,542<span></span>
</td>
<td class="nump">$ 216,703<span></span>
</td>
<td class="nump">$ 205,592<span></span>
</td>
<td class="nump">$ 212,546<span></span>
</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">$ 911,383<span></span>
</td>
<td class="nump">$ 891,581<span></span>
</td>
<td class="nump">$ 888,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_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 class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 525,191<span></span>
</td>
<td class="nump">$ 469,987<span></span>
</td>
<td class="nump">$ 505,415<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,536<span></span>
</td>
<td class="nump">53,239<span></span>
</td>
<td class="nump">41,467<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,382<span></span>
</td>
<td class="nump">95,628<span></span>
</td>
<td class="nump">97,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,946<span></span>
</td>
<td class="nump">147,248<span></span>
</td>
<td class="nump">138,752<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,328<span></span>
</td>
<td class="nump">$ 125,479<span></span>
</td>
<td class="nump">$ 105,833<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net | 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 class="nump">57.00%<span></span>
</td>
<td class="nump">52.00%<span></span>
</td>
<td class="nump">56.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net | 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 class="nump">7.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net | 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 class="nump">10.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net | 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 class="nump">15.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net | 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 class="nump">11.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6814433408">
<tr>
<th class="tl" colspan="1" 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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation before tax</a></td>
<td class="nump">$ 80,909<span></span>
</td>
<td class="nump">$ 63,862<span></span>
</td>
<td class="nump">$ 53,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit</a></td>
<td class="num">(16,392)<span></span>
</td>
<td class="num">(13,383)<span></span>
</td>
<td class="num">(12,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_IncomeStatementLocationAxis=pega_CostOfRevenueMember', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation before tax</a></td>
<td class="nump">18,822<span></span>
</td>
<td class="nump">16,862<span></span>
</td>
<td class="nump">14,573<span></span>
</td>
</tr>
<tr class="rh">
<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation before tax</a></td>
<td class="nump">32,665<span></span>
</td>
<td class="nump">23,237<span></span>
</td>
<td class="nump">15,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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation before tax</a></td>
<td class="nump">18,938<span></span>
</td>
<td class="nump">15,274<span></span>
</td>
<td class="nump">13,618<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation before tax</a></td>
<td class="nump">$ 10,484<span></span>
</td>
<td class="nump">$ 8,489<span></span>
</td>
<td class="nump">$ 9,402<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822501280">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 70,960<span></span>
</td>
<td class="nump">$ 40,736<span></span>
</td>
</tr>
<tr class="re">
<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">24,902<span></span>
</td>
<td class="nump">17,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="nump">2,493<span></span>
</td>
<td class="nump">2,874<span></span>
</td>
</tr>
<tr class="re">
<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">15,307<span></span>
</td>
<td class="nump">14,896<span></span>
</td>
</tr>
<tr class="ro">
<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">199<span></span>
</td>
<td class="nump">176<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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">113,861<span></span>
</td>
<td class="nump">76,258<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowances</a></td>
<td class="num">(28,007)<span></span>
</td>
<td class="num">(27,954)<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_DeferredTaxAssetsNet', window );">Total net deferred tax assets</a></td>
<td class="nump">85,854<span></span>
</td>
<td class="nump">48,304<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">(23,859)<span></span>
</td>
<td class="num">(36,510)<span></span>
</td>
</tr>
<tr class="ro">
<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">(6,103)<span></span>
</td>
<td class="num">(5,748)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(29,962)<span></span>
</td>
<td class="num">(42,258)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">$ 55,892<span></span>
</td>
<td class="nump">$ 6,046<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=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>71
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.3.a.u2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>248</ContextCount>
  <ElementCount>472</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>68</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001000 - Document - COVER PAGE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/CoverPage</Role>
      <ShortName>COVER PAGE</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveLossIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2112100 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/Leases</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2113100 - Disclosure - CREDIT FACILITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/CreditFacility</Role>
      <ShortName>CREDIT FACILITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2114100 - Disclosure - STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockholdersEquity</Role>
      <ShortName>STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2115100 - 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>20</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2116100 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/Revenue</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2117100 - 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>22</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2118100 - 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>23</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2119100 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2120100 - 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>25</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2121100 - 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>26</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2122100 - 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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <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="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2312301 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/LeasesTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/Leases</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2314301 - 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="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2315301 - 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="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2316301 - 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="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2317301 - 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="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2318301 - 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="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2319301 - 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="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2320301 - 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="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2321301 - 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="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.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>45</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.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>46</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.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>47</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2405403 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails</Role>
      <ShortName>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.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>49</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.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>50</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.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>51</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.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>52</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.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>53</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.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>54</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.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>55</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.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>56</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.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>57</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.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>58</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.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>59</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.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>60</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2412402 - Disclosure - LEASES Operating Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/LeasesOperatingLeaseExpenseDetails</Role>
      <ShortName>LEASES Operating Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2412403 - Disclosure - LEASES Right of Use Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/LeasesRightOfUseAssetsDetails</Role>
      <ShortName>LEASES Right of Use Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2412404 - Disclosure - LEASES Remaining Lease Term (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/LeasesRemainingLeaseTermDetails</Role>
      <ShortName>LEASES Remaining Lease Term (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2412405 - Disclosure - LEASES Maturities after adoption of 842 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details</Role>
      <ShortName>LEASES Maturities after adoption of 842 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - LEASES Maturities before Adoption of 842 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details</Role>
      <ShortName>LEASES Maturities before Adoption of 842 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2412407 - Disclosure - LEASES Cash Flow information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/LeasesCashFlowInformationDetails</Role>
      <ShortName>LEASES Cash Flow information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2413401 - Disclosure - CREDIT FACILITY Schedule of Credit Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/CreditFacilityScheduleOfCreditFacilityDetails</Role>
      <ShortName>CREDIT FACILITY Schedule of Credit Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2414402 - 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>68</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2414403 - Disclosure - STOCKHOLDERS' EQUITY - Summary of Dividends Declared and Paid (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredAndPaidDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Summary of Dividends Declared and Paid (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2414404 - Disclosure - STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY - Stock Repurchases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockholdersEquityStockholdersEquityStockRepurchasesDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY - Stock Repurchases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2415402 - 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>71</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2416402 - 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>72</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2416403 - 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>73</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2416404 - 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>74</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2416405 - 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>75</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2417402 - 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>76</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2417403 - 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>77</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2417404 - 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>78</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2417405 - 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>79</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2417406 - 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>80</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2418402 - 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>81</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2419402 - 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>82</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2419403 - 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>83</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2419404 - 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>84</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2419405 - 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>85</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2419406 - 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>86</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2419407 - 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>87</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2419408 - 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>88</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2420402 - 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>89</Position>
    </Report>
    <Report instance="q4201910k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2421402 - 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>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 doctype="10-K" original="q4201910k.htm">q4201910k.htm</File>
    <File>pega-20191231.xsd</File>
    <File>pega-20191231_cal.xml</File>
    <File>pega-20191231_def.xml</File>
    <File>pega-20191231_lab.xml</File>
    <File>pega-20191231_pre.xml</File>
    <File>q42019ex-211.htm</File>
    <File>q42019ex-231.htm</File>
    <File>q42019ex-311.htm</File>
    <File>q42019ex-312.htm</File>
    <File>q42019ex-32.htm</File>
    <File>q42019ex-42.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>a10kcharta01.jpg</File>
    <File>businessgraphic.jpg</File>
    <File>chart-c715421f32c45f7ead0.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835276128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>May 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,858<span></span>
</td>
<td class="nump">$ 72,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, acquired during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,179<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="num">(94)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,039<span></span>
</td>
<td class="nump">72,858<span></span>
</td>
<td class="nump">$ 72,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,934<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="nump">297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,858<span></span>
</td>
<td class="nump">$ 72,858<span></span>
</td>
<td class="nump">$ 72,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pega_InTheChatCommunicationsInc.Member', window );">In The Chat Communications Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for acquisitions, net of cash acquired</a></td>
<td class="nump">$ 10,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable', window );">retention based bonus (in shares)</a></td>
<td class="nump">15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember', window );">Technology | In The Chat Communications Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Technology intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_GoodwillMember', window );">Goodwill | In The Chat Communications Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 6,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 6,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<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=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_WeightedAverageNumberOfSharesContingentlyIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shares issuable for little or no cash consideration upon the satisfaction of certain conditions (contingently issuable shares) are considered outstanding common shares and included in the computation of basic Earnings Per Share as of the date that all necessary conditions have been satisfied (in essence, when issuance of the shares is no longer contingent). Outstanding common shares that are contingently returnable (that is, subject to recall) are treated in the same manner as contingently issuable shares. Contingently issuable shares include shares that (a) will be issued in the future upon the satisfaction of specified conditions, (b) have been placed in escrow and all or part must be returned if specified conditions are not met, or (c) have been issued but the holder must return all or part if specified conditions are not met. The number of contingently issuable shares is determined by relating the portion of time within a reporting period that these shares 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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e2646-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=pega_InTheChatCommunicationsInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pega_InTheChatCommunicationsInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GoodwillMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_GoodwillMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6818140192">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 85,314<span></span>
</td>
<td class="nump">$ 64,367<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>75
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822546208">
<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, 2019 </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>76
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6815780416">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Assets and Liabilities Measured at Fair Value</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investments in privately-held companies </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Marketable securities:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total marketable securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investments in privately-held companies </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,390</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,390</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://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=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>77
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822473744">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company did </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">not</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> hold any marketable securities.</span></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"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Unrealized <br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Unrealized <br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,499</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(226</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,301</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(336</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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>78
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812693856">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">The following table presents the changes in the carrying amount of goodwill:<div style="padding-left:0px;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"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">January 1,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Acquisition </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(94</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">December 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>79,039</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,858</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> In May 2019, the Company acquired In the Chat Communications Inc., a privately-held software provider of digital customer service software, for&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$10.9 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, net of cash acquired. The Company also expects to issue up to approximately </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>15 thousand</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> shares in retention-based bonus payments to a key employee upon the achievement of specified retention milestones. The principal assets and liabilities acquired as part of the business combination were additional goodwill and technology intangible assets of </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$6.2 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> and </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$5.1 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">.</span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:37%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Accumulated <br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Net&#160;Book Value </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client-related</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4-10 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(54,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,772</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Technology</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-10 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>64,843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(53,898</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-5 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,344</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(113,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,717</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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"/></tr><tr><td style="width:37%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Net&#160;Book Value </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client-related</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4-10 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(51,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Technology</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-10 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,742</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(50,398</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 - 5 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,361</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>128,218</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(106,983</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21,235</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization of intangible assets was: </span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,625</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,443</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,338</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Future estimated amortization expense related to intangible assets:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,651</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,289</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2024 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,245</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,717</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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>79
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6814605824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">9. LEASES</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Expense</span><div style="padding-left:0px;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"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Fixed lease costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Short-term lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,291</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Variable lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>25,095</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total rent expense under operating leases was approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$14.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$14.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Right of use assets and lease liabilities</span><div style="padding-left:0px;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"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Right of use assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>58,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Lease liabilities </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,885</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>52,610</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Represents the Company&#8217;s right to use the leased asset during the lease term. Included in other long-term assets. </span><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other current liabilities.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average remaining lease term and discount rate for the Company&#8217;s leases were:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:84%;"/><td style="width:15%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average remaining lease term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average discount rate </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The rates implicit in most of the Company&#8217;s leases are not readily determinable, therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease in a similar economic environment.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Maturities of lease liabilities are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,373</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2024 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total lease payments</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>77,095</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Less: imputed interest </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(8,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total short and long-term lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>68,495</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Lease liabilities are measured at the present value of the remaining lease payments using a discount rate determined at lease commencement unless the discount rate is updated as a result of a lease reassessment event.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</span><span 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 as determined before the adoption of ASC 842 were:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Operating Leases </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,807</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,279</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>67,425</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Cash flow information</span><div style="padding-left:0px;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"/></tr><tr><td style="width:85%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash paid for leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,727</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Right of use assets recognized for new leases and amendments (non-cash)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6811683072">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">5. DEFERRED CONTRACT COSTS</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></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"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;">Deferred contract costs </span><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt">(1) </sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>85,314</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>64,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization of deferred contract costs was as follows:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Amortization of deferred contract costs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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>81
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812720240">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS PER SHARE</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">17. EARNINGS PER SHARE</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Basic</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(90,433</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>98,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>79,055</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>77,431</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share, basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.14</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1.27</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Diluted</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(90,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>98,548</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average effect of dilutive securities:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Stock options</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">RSUs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effect of dilutive securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,500</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,401</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average common shares outstanding, assuming dilution</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>79,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>83,064</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>82,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share, diluted</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.13</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1.19</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Outstanding anti-dilutive stock options and RSUs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,911</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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>82
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6814605824">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">13. REVENUE</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Geographic revenue</span><div style="padding-left:0px;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"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S.</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>525,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>469,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>505,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other Americas</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>53,239</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>41,467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">United Kingdom (&#8220;U.K.&#8221;)</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>87,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>95,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>97,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Europe (excluding U.K.), Middle East, and Africa </span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>137,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>147,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>138,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Asia-Pacific</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>125,479</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>105,833</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>911,383</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>891,581</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>888,467</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue streams</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>80,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>109,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>132,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>199,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>178,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>206,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Revenue recognized at a point in time </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>279,448</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>288,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>339,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>280,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>263,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>242,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>82,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>51,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>217,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>256,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>255,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Revenue recognized over time </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>631,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>603,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>549,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>911,383</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>891,581</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>888,467</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>199,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>178,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>206,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,746</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>82,627</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>51,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>280,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>263,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>242,320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Subscription </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>613,759</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>524,758</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>499,828</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>80,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>109,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>132,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>217,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>256,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>255,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Total revenue</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>911,383</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>891,581</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>888,467</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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>&#160;</span><span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-style:normal;font-weight:normal;text-decoration:none;">Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Remaining performance obligations ("Backlog")</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected future revenue on existing contracts:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>97,826</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>206,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>165,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>493,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>30,291</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>128,109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>174,032</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>84,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>105,896</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>43,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>62,833</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,484</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>116,833</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>268,294</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>422,170</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>24,362</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>836,143</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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="26"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term license</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,665</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>192,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>103,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>399,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,436</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>80,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>106,158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,661</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>61,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>69,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>53,343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>55,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,669</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>84,380</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>207,914</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>298,817</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21,193</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>630,973</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Major clients</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Clients accounting for </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">10%</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or more of the Company&#8217;s total revenue were:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>911,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>891,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>888,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client A</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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 </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">10%</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> of total revenue.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6814054432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Schedule of Performance Obligations</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s typical performance obligations are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:16%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Performance Obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">How Standalone Selling Price is Typically Determined</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">When Performance Obligation is Typically Satisfied</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">When Payment is Typically Due</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effective date of the license</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the license</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Ratably over the term of the maintenance (over time)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the maintenance</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">- time and materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Based on hours incurred to date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Monthly</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting </span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">- fixed price</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Based on hours incurred as a percentage of total estimated hours</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">As contract milestones are achieved</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Ratably over the term of the service (over time)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the service</span></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;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected future revenue on existing contracts:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>97,826</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>206,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>165,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>493,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>30,291</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>128,109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>174,032</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>84,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>105,896</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>43,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>62,833</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,484</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>116,833</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>268,294</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>422,170</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>24,362</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>836,143</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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="26"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term license</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,665</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>192,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>103,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>399,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,436</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>80,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>106,158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,661</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>61,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>69,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>53,343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>55,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,669</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>84,380</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>207,914</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>298,817</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21,193</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>630,973</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></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=118956577&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6723485792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) 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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [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_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (90,433)<span></span>
</td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="nump">$ 98,548<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss), net of tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gain (loss) on available-for-sale marketable securities</a></td>
<td class="nump">249<span></span>
</td>
<td class="num">(17)<span></span>
</td>
<td class="num">(63)<span></span>
</td>
</tr>
<tr class="re">
<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="num">(155)<span></span>
</td>
<td class="num">(6,600)<span></span>
</td>
<td class="nump">9,559<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="nump">94<span></span>
</td>
<td class="num">(6,617)<span></span>
</td>
<td class="nump">9,496<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 (loss) income</a></td>
<td class="num">$ (90,339)<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="nump">$ 108,044<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118261656&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=118261656&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=118261656&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=118930883&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=118930883&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=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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=118930883&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&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>85
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6834950752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COVER PAGE - 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, 2019</div></th>
<th class="th"><div>Feb. 03, 2020</div></th>
<th class="th"><div>Jun. 28, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover page.</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_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-11859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">PEGASYSTEMS INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">MA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">04-2787865 <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">One Rogers Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Cambridge<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">02142-1209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">374-9600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $.01 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</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_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="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_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_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="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.7<span></span>
</td>
</tr>
<tr 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">79,657,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CityAreaCode</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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(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 Forms 10-K, 20-F, 40-F<br> -Number 240<br> -Section 15<br> -Subsection d-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</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_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>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(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 Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</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_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_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressAddressLine1</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_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressCityOrTown</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_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressPostalZipCode</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_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressStateOrProvince</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:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityFileNumber</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:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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: Large Accelerated Filer, Accelerated Filer, Non-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_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityIncorporationStateCountryCode</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:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when 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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityInteractiveDataCurrent</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_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>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 (SRC).</p></div>
<a href="javascript:void(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_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(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_EntityTaxIdentificationNumber</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:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</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_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</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:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</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:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance 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>86
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812745392">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">BASIS OF PRESENTATION</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">1. BASIS OF PRESENTATION</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Business</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Management estimates and reporting</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Principles of consolidation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s consolidated financial statements</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> reflect Pegasystems Inc. and subsidiaries</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in which the Company holds a controlling financial interest. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">All&#160;intercompany&#160;accounts and transactions have been eliminated in consolidation.</span></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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>q4201910k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pega="http://www.pega.com/20191231"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="pega-20191231.xsd" xlink:type="simple"/>
    <context id="FD2019Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="I2020Q1FEB03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <instant>2020-02-03</instant>
        </period>
    </context>
    <context id="I2019Q2PublicFloat">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <instant>2019-06-28</instant>
        </period>
    </context>
    <context id="FI2019Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2016Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_InternalUseSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pega:InternalUseSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D2019Q4NOV30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2019-11-30</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D2017Q4Nov30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2017-11-30</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_InternalUseSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pega:InternalUseSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="I2019Q1Jan01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_AssetUnderConstructionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_ComputerSoftwarePurchasedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pega:ComputerSoftwarePurchasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_AssetUnderConstructionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_ComputerSoftwarePurchasedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pega:ComputerSoftwarePurchasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pega:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pega:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pega:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="I2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_GoodwillMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pega:InTheChatCommunicationsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-31</instant>
        </period>
    </context>
    <context id="I2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pega:InTheChatCommunicationsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-31</instant>
        </period>
    </context>
    <context id="D2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pega:InTheChatCommunicationsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_srt_StatementGeographicalAxis_country_IN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_StatementGeographicalAxis_country_IN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="I2019Q4Nov06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pega:PNCBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-06</instant>
        </period>
    </context>
    <context id="I2019Q4NOV04_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_DebtInstrumentAxis_pega_CreditAgreementMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pega:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pega:PNCBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-11-04</instant>
        </period>
    </context>
    <context id="D2019Q4NOV4_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pega:PNCBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-04</startDate>
            <endDate>2024-11-04</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_MajorCustomersAxis_pega_ClientAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pega:ClientAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_ProductOrServiceAxis_pega_ConsultingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_ProductOrServiceAxis_pega_CloudMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2021-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2022-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2023-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:CorporateIncentiveCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:CorporateIncentiveCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndSixEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2006Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndSixEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2006-01-01</startDate>
            <endDate>2006-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndFourLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2006Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndSixEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2006-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndSixEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_TitleOfIndividualAxis_pega_NonEmployeeDirectorsMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pega:NonEmployeeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndFourLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pega:OpenSpanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pega:OpenSpanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q1QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q2QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q1QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="FD2019Q2QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001013857</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="segment">
        <measure>pega:segment</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="unit">
        <measure>pega:unit</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="FD2019Q4YTD"
      id="Fact-29F35334FA6C07188BEF1B0E4070DEED-wk-Fact-29F35334FA6C07188BEF1B0E4070DEED">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="FD2019Q4YTD"
      id="Fact-1C61631EF4840510043A1B0E406C9226-wk-Fact-1C61631EF4840510043A1B0E406C9226">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="FD2019Q4YTD"
      id="Fact-0A75A8ABA9F43C335C9A1B0E4070A0BB-wk-Fact-0A75A8ABA9F43C335C9A1B0E4070A0BB">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="FD2019Q4YTD"
      id="Fact-3A8AA2F14672D74CE2AA1B0E40710D07-wk-Fact-3A8AA2F14672D74CE2AA1B0E40710D07">2019</dei:DocumentFiscalYearFocus>
    <dei:EntityCentralIndexKey
      contextRef="FD2019Q4YTD"
      id="Fact-AAE4C3B57764D4899C971B0E406D0068-wk-Fact-AAE4C3B57764D4899C971B0E406D0068">0001013857</dei:EntityCentralIndexKey>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-2649308709AD49C8EE331B0E40CBEB9E-wk-Fact-2649308709AD49C8EE331B0E40CBEB9E"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-403EBCA37883280791411B0E40C5679C-wk-Fact-403EBCA37883280791411B0E40C5679C"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-2E677E48B8D56E8F813F1B0E40C8B26F-wk-Fact-2E677E48B8D56E8F813F1B0E40C8B26F"
      unitRef="shares">78526000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-226AA097632D188E486D1B0E40C95444-wk-Fact-226AA097632D188E486D1B0E40C95444"
      unitRef="shares">79599000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-6A08F3A18AA2FEE5AB591B0E40CA2C48-wk-Fact-6A08F3A18AA2FEE5AB591B0E40CA2C48"
      unitRef="shares">78526000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2019Q4"
      decimals="-5"
      id="Fact-FF2893CBCEE489AB26991B0E407F56C5-wk-Fact-FF2893CBCEE489AB26991B0E407F56C5"
      unitRef="shares">79600000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-880D11F23E45B0304ED61B0E4085BF21-wk-Fact-880D11F23E45B0304ED61B0E4085BF21"
      unitRef="shares">79599000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:DebtInstrumentTerm
      contextRef="FD2019Q4YTD"
      id="Fact-F03860B78D669D65721621B815ED59AF-wk-Fact-F03860B78D669D65721621B815ED59AF">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember"
      id="Fact-D4C8CDAFFBA1C1E6D5E21B0E40FAFE20-wk-Fact-D4C8CDAFFBA1C1E6D5E21B0E40FAFE20">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      id="Fact-C327CCD26C2D9B20C5151B0E40FA4B35-wk-Fact-C327CCD26C2D9B20C5151B0E40FA4B35">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember"
      id="Fact-04494910F0065350CADA1B0E40F3D7B6-wk-Fact-04494910F0065350CADA1B0E40F3D7B6">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember"
      id="Fact-DEFC23CF2203B867D8A21B0E40F41003-wk-Fact-DEFC23CF2203B867D8A21B0E40F41003">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      id="Fact-9C6A66122391337C4F791B0E40FB1816-wk-Fact-9C6A66122391337C4F791B0E40FB1816">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember"
      id="Fact-CF9D3012B228DA1C06DB1B0E40F339E5-wk-Fact-CF9D3012B228DA1C06DB1B0E40F339E5">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember"
      id="Fact-233F5C1139BC1062C2081B0E40F4A10A-wk-Fact-233F5C1139BC1062C2081B0E40F4A10A">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      id="Fact-3C3B5606B53E5F54FF291B0E40F25960-wk-Fact-3C3B5606B53E5F54FF291B0E40F25960">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember"
      id="Fact-BEDEB2A4337335B19BD71B0E40F35084-wk-Fact-BEDEB2A4337335B19BD71B0E40F35084">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember"
      id="Fact-2EF19519657D62643B9B1B0E40F203BB-wk-Fact-2EF19519657D62643B9B1B0E40F203BB">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      id="Fact-D08249C3B15545A33E4C1B0E40F37608-wk-Fact-D08249C3B15545A33E4C1B0E40F37608">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember"
      id="Fact-EBC5834D91661E7C21AF1B0E40F3D65E-wk-Fact-EBC5834D91661E7C21AF1B0E40F3D65E">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_InternalUseSoftwareMember"
      id="Fact-8161AE7D1702874CD01D2149A9A563C9-wk-Fact-8161AE7D1702874CD01D2149A9A563C9">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="D2017Q4Nov30"
      decimals="INF"
      id="Fact-FD802FC0DC08EB24101C1B0E406D47A8-wk-Fact-FD802FC0DC08EB24101C1B0E406D47A8"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="Fact-A67A1A75A5621BF289093774FB350E69-wk-Fact-A67A1A75A5621BF289093774FB350E69"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-8789FB64ABAE72AB6F481B0E40CC98A4-wk-Fact-8789FB64ABAE72AB6F481B0E40CC98A4"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-555EE39A08E10728E7571B0E40CD94AE-wk-Fact-555EE39A08E10728E7571B0E40CD94AE"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-E022BCA45288F4DFCC4B1B0E40CB1F9B-wk-Fact-E022BCA45288F4DFCC4B1B0E40CB1F9B"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-511DB39727D823BB6A481B0E40C7C2F7-wk-Fact-511DB39727D823BB6A481B0E40C7C2F7"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-986EA3A56AD8C46800311B0E40A599BC-wk-Fact-986EA3A56AD8C46800311B0E40A599BC"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-01-01"
      id="Fact-214C43E5E39AF0D9C81E1B0E40E895D9-wk-Fact-214C43E5E39AF0D9C81E1B0E40E895D9">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2021-01-01"
      id="Fact-C63F86305F75451403481B0E40EA999A-wk-Fact-C63F86305F75451403481B0E40EA999A">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2022-01-01"
      id="Fact-04CF6BE94B7D9206AA941B0E40E9B30B-wk-Fact-04CF6BE94B7D9206AA941B0E40E9B30B">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="FI2019Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2023-01-01"
      id="Fact-D93DFBE048679CEC4F8D1B0E40E88D35-wk-Fact-D93DFBE048679CEC4F8D1B0E40E88D35"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="FD2019Q4YTD"
      id="d49093047e685-wk-Fact-A9B9C99EEED32E3084B71B0E40FB2ACE">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="FD2019Q4YTD"
      id="d49093047e706-wk-Fact-5B5CD1EE86E50DB348991B0E40BB2750">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="FD2019Q4YTD"
      id="d49093047e716-wk-Fact-319A3C32555E31023F6B1B0E4104BB9C">2019-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="FD2019Q4YTD"
      id="d49093047e733-wk-Fact-3202327CE6D5BFE77BF11B0E40932358">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="FD2019Q4YTD"
      id="d49093047e743-wk-Fact-46A4E926AFD109B20A911B0E407CC6C8">1-11859</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="FD2019Q4YTD"
      id="d49093047e753-wk-Fact-FBB009B733722B2F5B871B0E40F2DA1A">PEGASYSTEMS INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="FD2019Q4YTD"
      id="d49093047e781-wk-Fact-46771C368D1FE43074881B0E40F282C7">MA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="FD2019Q4YTD"
      id="d49093047e816-wk-Fact-F5E0101EED26EF389F671B0E4071664D">04-2787865</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="FD2019Q4YTD"
      id="d49093047e860-wk-Fact-3DE72C8C68BF11104870212DCEFA75B7">One Rogers Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="FD2019Q4YTD"
      id="d49093047e865-wk-Fact-3BDC10D3A42EBF6FFC8B212DE83B45A8">Cambridge</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="FD2019Q4YTD"
      id="d49093047e870-wk-Fact-A124444D2BFEE57E267A21BEE262583F">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="FD2019Q4YTD"
      id="d49093047e875-wk-Fact-DBED522B4FE3CE8AE44A21BF0CAD217E">02142-1209</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="FD2019Q4YTD"
      id="d49093047e888-wk-Fact-CAC289B34C97B4F93A051B0E40E6B246">617</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="FD2019Q4YTD"
      id="d49093047e893-wk-Fact-46EB55226EE91D7A4CD21B0E40E6C736">374-9600</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="FD2019Q4YTD"
      id="d49093047e936-wk-Fact-C02ED7B333164BC70EC31B0E40695B99">Common Stock, $.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="FD2019Q4YTD"
      id="d49093047e941-wk-Fact-8DCA97E6292B24F3878F1B0E40E9A963">PEGA</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="FD2019Q4YTD"
      id="d49093047e946-wk-Fact-4344F575FD33065CD1E31B0E40632F53">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="FD2019Q4YTD"
      id="d49093047e961-wk-Fact-59E16076511E96CCE8B21B0E40FF3BEE">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="FD2019Q4YTD"
      id="d49093047e979-wk-Fact-0B52CF1FC7C7F9063F2E1B0E40FE5D13">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="FD2019Q4YTD"
      id="d49093047e989-wk-Fact-75B746C2C03EDA3BB17E1B0E40E28C79">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="FD2019Q4YTD"
      id="d49093047e1003-wk-Fact-F042C48C337F66CFF3091B0E40F52DF2">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="FD2019Q4YTD"
      id="d49093047e1037-wk-Fact-7E3F350D4C2DFF4FB19A1B0E4063E31F">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="FD2019Q4YTD"
      id="d49093047e1072-wk-Fact-51CDA9A53642F24AF36D1B0E408A9B42">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="FD2019Q4YTD"
      id="d49093047e1082-wk-Fact-074F5EF69528F343A4D91B0E4071BA84">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="FD2019Q4YTD"
      id="d49093047e1092-wk-Fact-CFD803369C49F2E493C01B0E40C817B1">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="I2019Q2PublicFloat"
      decimals="-8"
      id="d49093047e1110-wk-Fact-F920F003855A4C8F4EA01B0E4101BEEA"
      unitRef="usd">2700000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="I2020Q1FEB03"
      decimals="INF"
      id="d49093047e1118-wk-Fact-A9048A9C28CD1D012C5D1B0E40CAD4D2"
      unitRef="shares">79657420</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e873-wk-Fact-01F1964BEA3640CFD3DE1B0E406856E0"
      unitRef="usd">68363000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e892-wk-Fact-1C0E1C2FD6EC9DBB9E9F1B0E4070FD7D"
      unitRef="usd">114422000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e907-wk-Fact-907679DF7E6C377143661B0E4065976D"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e926-wk-Fact-78E5BD6B22D5C4C2B55C1B0E4064612D"
      unitRef="usd">93001000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e946-wk-Fact-A0CE2C88350418E142931B0E406E11C4"
      unitRef="usd">68363000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e965-wk-Fact-582D604F888307ACD8D11B0E40652F5F"
      unitRef="usd">207423000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e985-wk-Fact-0079BA09BBEDCBC790F21B0E407E16D9"
      unitRef="usd">199720000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1004-wk-Fact-ADC25B3A53CB6E0C16E81B0E4067F634"
      unitRef="usd">180872000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1024-wk-Fact-9749E969958694278C261B0E407E842B"
      unitRef="usd">180219000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1043-wk-Fact-0FDC96F7FBE4368C0CE21B0E40686C6E"
      unitRef="usd">172656000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1063-wk-Fact-33F91CFD63D5855A1BEA1B0E407D67B5"
      unitRef="usd">57308000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1082-wk-Fact-1F5B84652E306591F3811B0E406C0C9A"
      unitRef="usd">49684000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1102-wk-Fact-0D4B2AEA815A886BACDF1B0E406D6B38"
      unitRef="usd">505610000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1121-wk-Fact-37F2255C2DA7B8FCE6CB1B0E4071BCEC"
      unitRef="usd">610635000</us-gaap:AssetsCurrent>
    <pega:UnbilledReceivablesNonCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1142-wk-Fact-9A28D249A3D1F1012EAA1B0E4073DE26"
      unitRef="usd">121736000</pega:UnbilledReceivablesNonCurrent>
    <pega:UnbilledReceivablesNonCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1161-wk-Fact-4E953A9ADA553CC6E8ED1B0E406A0B03"
      unitRef="usd">151237000</pega:UnbilledReceivablesNonCurrent>
    <us-gaap:Goodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1181-wk-Fact-94A69463F95700EB72611B0E407C1BDA"
      unitRef="usd">79039000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1200-wk-Fact-5250DF4303EE7A6C6A6A1B0E4071421E"
      unitRef="usd">72858000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1220-wk-Fact-82DFE37F804B96347CA71B0E40696188"
      unitRef="usd">278427000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1239-wk-Fact-73A9DA16F718E48DFEC81B0E407C0075"
      unitRef="usd">147823000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1264-wk-Fact-7F902D169E8BB2D73B151B0E406DA8B2"
      unitRef="usd">984812000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1283-wk-Fact-51D99DDA02F240D9FA651B0E407383AB"
      unitRef="usd">982553000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1426-wk-Fact-FBE9FDB316B6B46693491B0E40742209"
      unitRef="usd">17475000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1445-wk-Fact-B2C8CDF31BDB81B067641B0E40726D73"
      unitRef="usd">16487000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1460-wk-Fact-71BE12ED099196E612501B0E407E9AE3"
      unitRef="usd">48001000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1479-wk-Fact-B1145C6F69E75AA6B34A1B0E406BE6E0"
      unitRef="usd">43143000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1499-wk-Fact-5F8B3DA1FA9BA31014DD1B0E406C98D8"
      unitRef="usd">104126000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1518-wk-Fact-7A04DB0AF81078D767DE1B0E407C8822"
      unitRef="usd">84671000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1538-wk-Fact-D4B9EC73D311D023D5731B0E40671F3C"
      unitRef="usd">190080000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1557-wk-Fact-F383665B3F829D45834C1B0E406F1401"
      unitRef="usd">185145000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1578-wk-Fact-5180892EE646D76CF9AB1B0E407CA729"
      unitRef="usd">18273000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1597-wk-Fact-0C9449CC5B020E340E6D1B0E406C176C"
      unitRef="usd">2363000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1617-wk-Fact-BA9D98553A2C991FAA8C1B0E4069994F"
      unitRef="usd">377955000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1636-wk-Fact-A2401105B1BF282255A91B0E407B6EA9"
      unitRef="usd">331809000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1656-wk-Fact-3DD0D076BF3A5CEB87801B0E4066EC0E"
      unitRef="usd">52610000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1675-wk-Fact-55749FCC9507849536061B0E40744A08"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1695-wk-Fact-361E5CFF7053BE30E3CF1B0E406FC83E"
      unitRef="usd">15237000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1714-wk-Fact-BEA8BC477E3AA070A5221B0E406DDED6"
      unitRef="usd">29213000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1734-wk-Fact-1CF1588B88C390184B7F1B0E406BB4D0"
      unitRef="usd">445802000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1753-wk-Fact-0AA16AD43F547A82819F1B0E40706834"
      unitRef="usd">361022000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="FI2019Q4"
      id="d49111981e1773-wk-Fact-E46978E1CE7A042574B91B0E407A35F0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="FI2018Q4"
      id="d49111981e1791-wk-Fact-E383EE153962D02F06B31B0E406AECAB"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1851-wk-Fact-B63A72C170267C2965A71B0E407A66BF"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1870-wk-Fact-AC6E71723CCF0D5A90191B0E4065C93E"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1890-wk-Fact-D20DBDA10A5E1FE25E8F1B0E407D3C2E"
      unitRef="usd">796000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1909-wk-Fact-4499749A31EBCDB6C2231B0E4069A04B"
      unitRef="usd">785000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1929-wk-Fact-2193F188D7D86ED955981B0E4066F7E1"
      unitRef="usd">140523000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1948-wk-Fact-B45D23F827BAF03EB2671B0E406BD301"
      unitRef="usd">123205000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e1968-wk-Fact-55C7DADCE746B11FB01C1B0E406726AD"
      unitRef="usd">410919000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e1987-wk-Fact-ADDD8A14E24FEEC688F21B0E406FA377"
      unitRef="usd">510863000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e2049-wk-Fact-EC17599CEF070997D41E1B0E406ECED3"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e2068-wk-Fact-A57539ED0C26CDE826331B0E406BDE6A"
      unitRef="usd">-249000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e2089-wk-Fact-CEA7D64BA7D90B68E6481B0E407A7BAB"
      unitRef="usd">-13228000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e2109-wk-Fact-F8B6296B5E75CC671CC91B0E407EF68C"
      unitRef="usd">-13073000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e2130-wk-Fact-0F1582FD660D5756FCA31B0E406B8E7D"
      unitRef="usd">539010000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e2149-wk-Fact-1110830DF4EA1259A6E91B0E407BE290"
      unitRef="usd">621531000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49111981e2174-wk-Fact-5A06C6DC14B987CB23081B0E40746395"
      unitRef="usd">984812000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49111981e2193-wk-Fact-083555249D0ABBC3C9141B0E40706C50"
      unitRef="usd">982553000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember"
      decimals="-3"
      id="d49114881e841-wk-Fact-CD035D51EF95B400D5881B0E40937B42"
      unitRef="usd">279448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember"
      decimals="-3"
      id="d49114881e860-wk-Fact-C7D780B490E139255D451B0E40C1098E"
      unitRef="usd">288119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember"
      decimals="-3"
      id="d49114881e879-wk-Fact-048408AE35456D3E80F71B0E40CEF47E"
      unitRef="usd">339294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49114881e895-wk-Fact-32AB750D65F5AA2E4CDD1B0E409A9569"
      unitRef="usd">280580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49114881e914-wk-Fact-E46BAE5EA4181A07AC7E1B0E40A8E09D"
      unitRef="usd">263875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49114881e933-wk-Fact-E200B3CA630DC5B57D3F1B0E40C43D3B"
      unitRef="usd">242320000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d49114881e954-wk-Fact-09A01BD0458A72EA82041B0E4101A97A"
      unitRef="usd">351355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d49114881e973-wk-Fact-58B00CE48913037C4B521B0E41002AA2"
      unitRef="usd">339587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d49114881e992-wk-Fact-0151485395DF903C8BAD1B0E40A0522D"
      unitRef="usd">306853000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1013-wk-Fact-5359A6C46EBE1737B3931B0E409200CD"
      unitRef="usd">911383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1032-wk-Fact-5D5299E25CD68164E6BD1B0E40B401FF"
      unitRef="usd">891581000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e1051-wk-Fact-EBA650AE0578A370B0A31B0E4100428A"
      unitRef="usd">888467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember"
      decimals="-3"
      id="d49114881e1134-wk-Fact-6FE945FC88AFEB0175111B0E408CA8AD"
      unitRef="usd">3656000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember"
      decimals="-3"
      id="d49114881e1153-wk-Fact-B0025550B82E2948C9351B0E40995D59"
      unitRef="usd">5169000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember"
      decimals="-3"
      id="d49114881e1172-wk-Fact-42210C034633440AFF621B0E409E93F0"
      unitRef="usd">5085000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49114881e1193-wk-Fact-748C8DF4730761F10AA91B0E40C6B004"
      unitRef="usd">25656000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49114881e1212-wk-Fact-A5182BFD730C10918C951B0E40C52DC3"
      unitRef="usd">24565000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49114881e1231-wk-Fact-94547118B3CB040DD14D1B0E409E71AB"
      unitRef="usd">27905000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d49114881e1252-wk-Fact-52E88BB68E387103D4031B0E40C4D43F"
      unitRef="usd">280710000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d49114881e1271-wk-Fact-DDB8E61FDA72339A11781B0E40CE1216"
      unitRef="usd">272031000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember"
      decimals="-3"
      id="d49114881e1290-wk-Fact-72C75546F6FA39B326A41B0E40C9AD90"
      unitRef="usd">246683000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1311-wk-Fact-49DEBE27E9CC178C04571B0E40A2E211"
      unitRef="usd">310022000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1330-wk-Fact-BE7AFB940987942CB44C1B0E4103DFBC"
      unitRef="usd">301765000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e1349-wk-Fact-A493620D7D504F12A82A1B0E408F8466"
      unitRef="usd">279673000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1371-wk-Fact-C866E84467D9F5E2B8BC1B0E40BFF6AC"
      unitRef="usd">601361000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1390-wk-Fact-6C3A0A80FDF441AFB6B71B0E4103AD72"
      unitRef="usd">589816000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e1409-wk-Fact-0599F0B260BAE7E719DA1B0E40D956E6"
      unitRef="usd">608794000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1492-wk-Fact-265025A940DC9F2982FD1B0E40B38D83"
      unitRef="usd">474459000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1511-wk-Fact-2555CCBCF3B6010174941B0E40937F1F"
      unitRef="usd">373495000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e1530-wk-Fact-F858A42FB78F46ABC8EA1B0E40AF4B6B"
      unitRef="usd">300578000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1551-wk-Fact-52C3B32480E6C6A252051B0E409B1B44"
      unitRef="usd">205210000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1570-wk-Fact-390478441A30177A2A9C1B0E410011ED"
      unitRef="usd">181710000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e1589-wk-Fact-155C125609B0D458A5861B0E4105EEC0"
      unitRef="usd">162886000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1610-wk-Fact-411F2F1DCB2D5657D9B11B0E40C903BF"
      unitRef="usd">56570000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1629-wk-Fact-44F4654089F23FE4D9AF1B0E40BDC22D"
      unitRef="usd">51643000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e1648-wk-Fact-A5E47F6346B3C99151771B0E41047C1F"
      unitRef="usd">52153000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1669-wk-Fact-06F3AB3AFACDB70C95CD1B0E410123D5"
      unitRef="usd">736239000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1688-wk-Fact-C80FD33E80728480FB7B1B0E4102FF16"
      unitRef="usd">606848000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e1707-wk-Fact-835C27EB79A64BC50B991B0E40A089F1"
      unitRef="usd">515617000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1728-wk-Fact-144D475EBD9ACC001E311B0E40FF984D"
      unitRef="usd">-134878000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1748-wk-Fact-7BCBCA15D7B5351AE27D1B0E40B0881F"
      unitRef="usd">-17032000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e1768-wk-Fact-8A2756EB814D45F3363F1B0E41043F90"
      unitRef="usd">93177000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1789-wk-Fact-311D38681A533B9A66811B0E408E65A0"
      unitRef="usd">-2335000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1809-wk-Fact-B50BC9A1B2E9B0D88F051B0E4092D9CF"
      unitRef="usd">2421000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e1828-wk-Fact-45A5E6D97B5A398E38261B0E4105E52D"
      unitRef="usd">-6413000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InvestmentIncomeNet
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1850-wk-Fact-80F5D31B09A00E9EDE111B0E40D8B067"
      unitRef="usd">1808000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1869-wk-Fact-2814B4AC30C78269C0891B0E40CF56FD"
      unitRef="usd">2705000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e1888-wk-Fact-8F2F3864945E218CD7031B0E40CDC00F"
      unitRef="usd">862000</us-gaap:InvestmentIncomeNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1909-wk-Fact-5219472B4C31DE02E70A1B0E40D193AF"
      unitRef="usd">559000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1928-wk-Fact-D1C775A326D37E796D321B0E40B33311"
      unitRef="usd">363000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e1947-wk-Fact-3169223E703CD1AE59F11B0E40B0493B"
      unitRef="usd">-1391000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e1969-wk-Fact-85877C446BF374F7E52D1B0E4103FF39"
      unitRef="usd">-134846000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e1989-wk-Fact-BEF4CDF4CF4517F146D81B0E4106B5DB"
      unitRef="usd">-11543000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e2009-wk-Fact-E689A8FBE9357665F6621B0E40D18CD6"
      unitRef="usd">86235000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e2031-wk-Fact-D0FBF07CEB09145FCC381B0E4101DCD6"
      unitRef="usd">-44413000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e2051-wk-Fact-E6AB06720283BBA7C7351B0E40C65449"
      unitRef="usd">-22160000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e2071-wk-Fact-096F9EFD4E35749A7DD31B0E4104E52D"
      unitRef="usd">-12313000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e2098-wk-Fact-54051AE0E2713DD433E81B0E40C56A51"
      unitRef="usd">-90433000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e2118-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC"
      unitRef="usd">10617000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e2137-wk-Fact-6F017702220634B0C3A31B0E40D29E14"
      unitRef="usd">98548000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d49114881e2220-wk-Fact-FD5112D7B950C88BB3FE1B0E40A628D5"
      unitRef="usdPerShare">-1.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d49114881e2240-wk-Fact-DAA6269820286C8EDE971B0E41073BA0"
      unitRef="usdPerShare">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d49114881e2259-wk-Fact-4C398187166F210A21BC1B0E408E204B"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d49114881e2280-wk-Fact-D8A028F8C3D7625CED7E1B0E410532B0"
      unitRef="usdPerShare">-1.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d49114881e2300-wk-Fact-28A4D0F624F9B55CFE0A1B0E40B4684A"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d49114881e2319-wk-Fact-6A4ABB92F3F2A5F568A01B0E40B4177B"
      unitRef="usdPerShare">1.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e2397-wk-Fact-F6EFDF63BFAC888F33371B0E409C9CE5"
      unitRef="shares">79055000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e2416-wk-Fact-29FEBC9A7B8A9D5D088C1B0E40C2C2EC"
      unitRef="shares">78564000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e2435-wk-Fact-C25A09A087D7B5F584E61B0E41005B8E"
      unitRef="shares">77431000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49114881e2456-wk-Fact-A7177200094936CDE8351B0E41076DD8"
      unitRef="shares">79055000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49114881e2475-wk-Fact-665E57EC06365A74F7A71B0E40C728D9"
      unitRef="shares">83064000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49114881e2494-wk-Fact-58E28C3B950C38C2A91C1B0E408D708F"
      unitRef="shares">82832000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49112869e782-wk-Fact-54051AE0E2713DD433E81B0E40C56A51"
      unitRef="usd">-90433000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49112869e802-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC"
      unitRef="usd">10617000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49112869e821-wk-Fact-6F017702220634B0C3A31B0E40D29E14"
      unitRef="usd">98548000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49112869e899-wk-Fact-1E987CA2E9643058AA2E1B0E40A73D53"
      unitRef="usd">249000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49112869e918-wk-Fact-50D19C812AFF14BE842D1B0E40A7E46B"
      unitRef="usd">-17000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49112869e938-wk-Fact-FD6595F409537267B0FA1B0E40B05CE8"
      unitRef="usd">-63000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49112869e960-wk-Fact-753686E56B6E3D3940BC1B0E40A120E0"
      unitRef="usd">-155000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49112869e980-wk-Fact-C27A92697696A84BBFDF1B0E40AB30FB"
      unitRef="usd">-6600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49112869e1000-wk-Fact-0110C39169FF0B97F2361B0E40A1E976"
      unitRef="usd">9559000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49112869e1021-wk-Fact-8021A141406B49C7ACA71B0E40A99796"
      unitRef="usd">94000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49112869e1040-wk-Fact-4A2F583E9FB86AEFC5921B0E40A97D94"
      unitRef="usd">-6617000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49112869e1060-wk-Fact-AC43849BDE85610BBFED1B0E40AF5E85"
      unitRef="usd">9496000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49112869e1086-wk-Fact-9E4A638D4BBC9975DB281B0E40AEF379"
      unitRef="usd">-90339000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49112869e1106-wk-Fact-555A18BE28C3CE392DA11B0E40A85E85"
      unitRef="usd">4000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49112869e1125-wk-Fact-E38A56270EEFC14A49F81B0E40A61977"
      unitRef="usd">108044000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e966-wk-Fact-BA0F56A734BCECDE89FC1B0E40FEB7A6"
      unitRef="shares">76591000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e985-wk-Fact-37AA68CFD220408CD84F1B0E40C452BE"
      unitRef="usd">766000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e1004-wk-Fact-FE8C63EC344A02A2B5A81B0E40F42082"
      unitRef="usd">143903000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d49119387e1024-wk-Fact-A69A15E3A49E6DDB6F631B0E40DBCE51"
      unitRef="usd">420472000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d49119387e1043-wk-Fact-B7A3777E7FFDFB54E70F1B0E40DB3AA0"
      unitRef="usd">-16201000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2016Q4"
      decimals="-3"
      id="d49119387e1063-wk-Fact-C2A56E7AC5BFEE68DBFA1B0E40D2F027"
      unitRef="usd">548940000</us-gaap:StockholdersEquity>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e1079-wk-Fact-7AB7538FF81C3FF815FD1B0E406A94B1"
      unitRef="shares">99000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e1113-wk-Fact-4F3D36A2414D114A2C231B0E40E22BE5"
      unitRef="usd">4493000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49119387e1172-wk-Fact-197462BF6FF6364DDA501B0E40DAF00C"
      unitRef="usd">4493000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e1194-wk-Fact-FB3391ECE246AD6F89241B0E40DED213"
      unitRef="shares">1568000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e1208-wk-Fact-E0A02B84092EC88E32A21B0E41062A2F"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e1227-wk-Fact-57A7EAAB85DFDFD5D3751B0E4069546E"
      unitRef="usd">-41642000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49119387e1286-wk-Fact-0767535A1A6685F132B81B0E4065AE51"
      unitRef="usd">-41627000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e1308-wk-Fact-AC1D174D53466803023C1B0E40CAB2C5"
      unitRef="shares">21000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e1341-wk-Fact-8A5579556B48EFAC7DF31B0E40E37383"
      unitRef="usd">1009000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49119387e1399-wk-Fact-03EC68793F815EE9F6181B0E41049D88"
      unitRef="usd">1009000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e1453-wk-Fact-DAEEEAE8E5497A18B45D1B0E40DD0EFA"
      unitRef="usd">53320000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49119387e1511-wk-Fact-8E19F14EB10F35CF5A991B0E40694F24"
      unitRef="usd">53320000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d49119387e1585-wk-Fact-51E6197AC52A60F6B5381B0E406F0D19"
      unitRef="usd">9323000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49119387e1624-wk-Fact-305911CE9B2D7A3DBEB71B0E4106EAEE"
      unitRef="usd">9323000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d49119387e1718-wk-Fact-93954CB8455614C5338F1B0E40E16BE0"
      unitRef="usd">9496000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49119387e1737-wk-Fact-AC43849BDE85610BBFED1B0E40AF5E85"
      unitRef="usd">9496000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d49119387e1816-wk-Fact-070CA9F4C60AC394B7231B0E40DF83A2"
      unitRef="usd">98548000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49119387e1854-wk-Fact-6F017702220634B0C3A31B0E40D29E14"
      unitRef="usd">98548000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e1870-wk-Fact-B2CE659C2F41DDB306001B0E406AEDC6"
      unitRef="shares">78081000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e1889-wk-Fact-D3BD34664F1F072431341B0E40DADDAA"
      unitRef="usd">781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e1908-wk-Fact-3FE8D9146D4FD1AC53B71B0E40CB7EFF"
      unitRef="usd">152097000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d49119387e1928-wk-Fact-6BEE32CACD45909B8F001B0E40E03E14"
      unitRef="usd">509697000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d49119387e1947-wk-Fact-992773A5819E5BC22B5C1B0E40EBD015"
      unitRef="usd">-6705000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4"
      decimals="-3"
      id="d49119387e1967-wk-Fact-46AE04A4C82CC6A73EAA1B0E40CEA58A"
      unitRef="usd">655870000</us-gaap:StockholdersEquity>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e1984-wk-Fact-8386F9F41233AF452EEF1B0E4105AFA6"
      unitRef="shares">1001000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e1999-wk-Fact-1438FBD1A20C6951A7311B0E40C4AE8A"
      unitRef="usd">10000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e2019-wk-Fact-33A2F752EBD0308CEE261B0E41051080"
      unitRef="usd">55265000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49119387e2078-wk-Fact-10D6155A8CF79AF228631B0E4067A7EC"
      unitRef="usd">55275000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e2100-wk-Fact-5172B31AD135D01D89061B0E40F4CC03"
      unitRef="shares">1413000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e2114-wk-Fact-74014C9C1DC91646B81D1B0E40D24D2E"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e2133-wk-Fact-47F1812A32A6490F13241B0E40E62CF1"
      unitRef="usd">-39375000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49119387e2192-wk-Fact-B5AEFEFB28A0A8ADF5811B0E40DA517F"
      unitRef="usd">-39361000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e2214-wk-Fact-BE06664580A06FBAD04F1B0E40FB093F"
      unitRef="shares">33000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e2247-wk-Fact-E64340C68FEF6B822B3A1B0E40630868"
      unitRef="usd">1767000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49119387e2305-wk-Fact-C2B048A0D0C3BEA109D61B0E41070269"
      unitRef="usd">1767000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e2359-wk-Fact-8D7917E390C5E7FF34DE1B0E40698280"
      unitRef="usd">63981000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49119387e2417-wk-Fact-D0D5AB9C6C05FB7382E91B0E40E330C5"
      unitRef="usd">63981000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d49119387e2491-wk-Fact-1F7C852D91DA14CF14881B0E40D237FC"
      unitRef="usd">9451000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49119387e2530-wk-Fact-B21AC7E342BE04E6B6481B0E40CD4C9B"
      unitRef="usd">9451000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d49119387e2624-wk-Fact-AF34BACB7D5EE16A956B1B0E40EB7E3D"
      unitRef="usd">-6617000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49119387e2644-wk-Fact-4A2F583E9FB86AEFC5921B0E40A97D94"
      unitRef="usd">-6617000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d49119387e2719-wk-Fact-79221E2A5FBAF5D3A26E1B0E40FB4FF7"
      unitRef="usd">10617000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49119387e2757-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC"
      unitRef="usd">10617000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e2778-wk-Fact-6B80EFFC8D264E9AF39E1B0E40E8300F"
      unitRef="shares">78526000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e2797-wk-Fact-44C6FBE9EB77D250591B1B0E40DCD544"
      unitRef="usd">785000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e2816-wk-Fact-B07EC3387937C11F07B01B0E406E8EE6"
      unitRef="usd">123205000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d49119387e2836-wk-Fact-CADBE90F4A8B5C6AD7631B0E40F38CC9"
      unitRef="usd">510863000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d49119387e2855-wk-Fact-DC837D61119038A0F7CF1B0E40DDDB1E"
      unitRef="usd">-13322000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49119387e2875-wk-Fact-1110830DF4EA1259A6E91B0E407BE290"
      unitRef="usd">621531000</us-gaap:StockholdersEquity>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e2891-wk-Fact-00A97BBC0AF0D80069C71B0E40FC9E9C"
      unitRef="shares">333000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e2906-wk-Fact-6BEDD650793276D3E5161B0E4066E3C8"
      unitRef="usd">3000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e2926-wk-Fact-623E737B63C709B8A27C1B0E40EC5A56"
      unitRef="usd">21133000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49119387e2985-wk-Fact-959D3987791D226966841B0E40DC1630"
      unitRef="usd">21136000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e3007-wk-Fact-AEC7255C489AC04D1FAD1B0E40C34075"
      unitRef="shares">1375000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e3021-wk-Fact-516437DAA2408B7495FE1B0E40D8A913"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e3040-wk-Fact-66653F44E96D1EAAFB6E1B0E40DAC822"
      unitRef="usd">-44853000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49119387e3099-wk-Fact-543B14952D4ADAA311BB1B0E40F2A3DD"
      unitRef="usd">-44839000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e3121-wk-Fact-12CC9B246F82DDBD8EA21B0E40DC36BF"
      unitRef="shares">31000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e3154-wk-Fact-BC7F494DFAE3F56ACC971B0E4070365D"
      unitRef="usd">2202000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49119387e3212-wk-Fact-50BD950A1E86C3666D7F1B0E40C26E7A"
      unitRef="usd">2202000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e3267-wk-Fact-692843F0FB2F297F353E1B0E40FB12FD"
      unitRef="usd">81102000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49119387e3325-wk-Fact-D1FBBEF63513C86067D81B0E4100DA20"
      unitRef="usd">81102000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d49119387e3399-wk-Fact-00B90CDC8999EDAD2D941B0E40F3232E"
      unitRef="usd">9511000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49119387e3438-wk-Fact-A78DB2C4BC125551CB9E1B0E4106340D"
      unitRef="usd">9511000</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d49119387e3532-wk-Fact-B753452708CE1F53C4E41B0E40DF06C0"
      unitRef="usd">94000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49119387e3551-wk-Fact-8021A141406B49C7ACA71B0E40A99796"
      unitRef="usd">94000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d49119387e3625-wk-Fact-5BE7BB53DDA711C154A01B0E40C47728"
      unitRef="usd">-90433000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49119387e3664-wk-Fact-54051AE0E2713DD433E81B0E40C56A51"
      unitRef="usd">-90433000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e3686-wk-Fact-4E53DC50CC50FF481BCB1B0E41002A4F"
      unitRef="shares">79599000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d49119387e3705-wk-Fact-EF230CE013B857F719471B0E40EF231A"
      unitRef="usd">796000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d49119387e3724-wk-Fact-5A70F103D663486A742A1B0E40F06027"
      unitRef="usd">140523000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d49119387e3744-wk-Fact-F288BBCD3A5DD73199561B0E410783A2"
      unitRef="usd">410919000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d49119387e3763-wk-Fact-32855E797A7587942DED1B0E407EB3A7"
      unitRef="usd">-13228000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49119387e3783-wk-Fact-0F1582FD660D5756FCA31B0E406B8E7D"
      unitRef="usd">539010000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e839-wk-Fact-54051AE0E2713DD433E81B0E40C56A51"
      unitRef="usd">-90433000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e859-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC"
      unitRef="usd">10617000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e878-wk-Fact-6F017702220634B0C3A31B0E40D29E14"
      unitRef="usd">98548000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e956-wk-Fact-235B4262951DFBBBAE1F1B0E408E6760"
      unitRef="usd">80909000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e975-wk-Fact-63ADA7EE45F6B33DBB001B0E408A9AAB"
      unitRef="usd">63862000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e994-wk-Fact-4A17C93A01BB5A84C5911B0E40933DDC"
      unitRef="usd">53313000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1015-wk-Fact-7AC8B954F3EBEDCF19131B0E40AA755E"
      unitRef="usd">-49317000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1035-wk-Fact-7447C91AEE2A34616ACE1B0E4091707D"
      unitRef="usd">-30898000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1055-wk-Fact-5559AE368420781414CC1B0E409D5E96"
      unitRef="usd">-2780000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1077-wk-Fact-9E63C5897A1BDD1C967C1B0E40AFEAE1"
      unitRef="usd">29152000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1096-wk-Fact-F85FFC042E07D91CEED91B0E4089B702"
      unitRef="usd">17271000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1115-wk-Fact-5943A6477EC031B4061C1B0E40732692"
      unitRef="usd">12106000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:OperatingLeaseExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1136-wk-Fact-BD7899966A6BE87EEDF91B0E409BCBA8"
      unitRef="usd">14497000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1155-wk-Fact-0C88C8741E15E8F2A8561B0E40724D64"
      unitRef="usd">0</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1174-wk-Fact-FBA14EE371F4CC7E038B1B0E409A6BCC"
      unitRef="usd">0</us-gaap:OperatingLeaseExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1195-wk-Fact-2A3BF96EB4C58461CF101B0E409F20FE"
      unitRef="usd">21396000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1214-wk-Fact-7751801E49F6BC7C3B9F1B0E40894530"
      unitRef="usd">25295000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1233-wk-Fact-9888549D175A164CF0511B0E408A6301"
      unitRef="usd">24713000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1254-wk-Fact-DA749E49C58A258131FE1B0E40A00BF1"
      unitRef="usd">-800000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1273-wk-Fact-D3450FCFE493B9F213911B0E40B302E2"
      unitRef="usd">-1596000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1292-wk-Fact-F36F32A0E6458BDD4D491B0E406ABD72"
      unitRef="usd">-1381000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1313-wk-Fact-311D38681A533B9A66811B0E408E65A0"
      unitRef="usd">-2335000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1332-wk-Fact-B50BC9A1B2E9B0D88F051B0E4092D9CF"
      unitRef="usd">2421000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1352-wk-Fact-45A5E6D97B5A398E38261B0E4105E52D"
      unitRef="usd">-6413000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1374-wk-Fact-3E36E132FAF1034169EB1B0E40800488"
      unitRef="usd">521000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1394-wk-Fact-A64152D4FBE72FC8838D1B0E40ADF7E7"
      unitRef="usd">1678000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1414-wk-Fact-95789A96352A75C919301B0E40A374B9"
      unitRef="usd">1383000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1498-wk-Fact-A6C8A11F26F692F1A9C71B0E4085FFA8"
      unitRef="usd">-1088000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1517-wk-Fact-2A00FA43E18DEA85B2F41B0E406C5845"
      unitRef="usd">-25779000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1536-wk-Fact-2A151D6807E53D2DA4ED1B0E4080BA85"
      unitRef="usd">30379000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1558-wk-Fact-E1AD1EA94C232B27F1E91B0E40A9099E"
      unitRef="usd">6344000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1578-wk-Fact-2F8C2644F0574DE5B6091B0E40A86E91"
      unitRef="usd">6068000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1598-wk-Fact-D0B36AD2395157B6B54C1B0E4071B053"
      unitRef="usd">13393000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1620-wk-Fact-6E83A5821952311C8A641B0E4067CF55"
      unitRef="usd">25670000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1639-wk-Fact-F442D0972401A60D346A1B0E40B1B39E"
      unitRef="usd">20798000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1658-wk-Fact-06E567E246CAFAF6318D1B0E406630F3"
      unitRef="usd">14473000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1679-wk-Fact-1BE55BEDC7952CA5DA5D1B0E407C18D5"
      unitRef="usd">1937000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1698-wk-Fact-FC940E1DCF305A0240281B0E40A42DED"
      unitRef="usd">28951000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1717-wk-Fact-81517613BF62D8AC93D81B0E408C71E0"
      unitRef="usd">14636000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1738-wk-Fact-8CFBB469EA6F6805E41A1B0E40822AAB"
      unitRef="usd">49746000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1758-wk-Fact-E5ABA1A86E347C7B796A1B0E40B43EFA"
      unitRef="usd">44036000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1778-wk-Fact-9AF109A0D659A22263AF1B0E409AEA58"
      unitRef="usd">18738000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1800-wk-Fact-DBE3CF3C3F972A3206C71B0E40859E26"
      unitRef="usd">23588000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1820-wk-Fact-3862E8680B105F9EC7081B0E4088E81D"
      unitRef="usd">4712000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1840-wk-Fact-F86FB2AA0F1CD85CCE801B0E4083D173"
      unitRef="usd">675000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1862-wk-Fact-3A70A923C7DB753D10A81B0E4080BA85"
      unitRef="usd">-42165000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e1882-wk-Fact-EF47025A0BFD558F1D8F1B0E40BC7DE0"
      unitRef="usd">104356000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e1901-wk-Fact-9734B8C2C237DA42DBE41B0E40840C1B"
      unitRef="usd">158235000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e1984-wk-Fact-837FA90BFC68C7BBAF751B0E4069B88E"
      unitRef="usd">11424000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2004-wk-Fact-4EEBE73E3609810C7A0B1B0E407D6293"
      unitRef="usd">69494000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2024-wk-Fact-759F5987DD14CA6A62001B0E40727E9B"
      unitRef="usd">27718000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2047-wk-Fact-B87C2C92A8A9BBAED7B51B0E4073725D"
      unitRef="usd">13634000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2066-wk-Fact-69184963B5F046C16C061B0E407BA22D"
      unitRef="usd">33991000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2085-wk-Fact-4002392789D43B7663071B0E407195B3"
      unitRef="usd">26997000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2106-wk-Fact-EB0CDF72FC6FF26B9BBC1B0E407F8654"
      unitRef="usd">89406000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2125-wk-Fact-5BA9B4128661029833E41B0E4073D5C7"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2144-wk-Fact-F00C28BD771637F660261B0E40849EAC"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2165-wk-Fact-B519886995654DF7348B1B0E40B1D52D"
      unitRef="usd">10934000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2185-wk-Fact-A80EC6B1C152B00A35E21B0E4089EF41"
      unitRef="usd">800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2205-wk-Fact-52F41FE6CE4DF68304961B0E409425C4"
      unitRef="usd">297000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2227-wk-Fact-01BC275ABCE8E7669F801B0E407B3A54"
      unitRef="usd">10608000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2247-wk-Fact-CC1DF7CCCD6DF809BA391B0E407CEBBB"
      unitRef="usd">11893000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2267-wk-Fact-AEFA396EEC54AAB1EA541B0E406F7059"
      unitRef="usd">13741000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2289-wk-Fact-3B14218D37157440BB841B0E40810046"
      unitRef="usd">70074000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2308-wk-Fact-9DB234E2C17E0D991FC41B0E409FDE2E"
      unitRef="usd">-48196000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2328-wk-Fact-8BEBB7599BCB831269311B0E4084DA37"
      unitRef="usd">-14759000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2412-wk-Fact-8A589F7D7EFBCF4FF0F81B0E4071E3FC"
      unitRef="usd">9486000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2432-wk-Fact-07BBC9E66463605CF4611B0E409915F1"
      unitRef="usd">9432000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2452-wk-Fact-7482B103109353A720501B0E406949F0"
      unitRef="usd">9277000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2474-wk-Fact-6A63A1F8C3A9061267261B0E407AFF05"
      unitRef="usd">45000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2493-wk-Fact-0D012D6F44D9238C81F31B0E40A3B336"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2512-wk-Fact-3D0A7BF318BCF4548E601B0E40B5F69F"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2533-wk-Fact-D52DF96E602C782F1E801B0E4082DD2D"
      unitRef="usd">45000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2553-wk-Fact-6A3D28303DE78A4640CA1B0E40B1BF19"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2572-wk-Fact-169E0247AAE057258C5D1B0E4064845C"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2593-wk-Fact-D0F97AC3C5187AD784D91B0E408BBCAC"
      unitRef="usd">42637000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2613-wk-Fact-F2FAA5E138CA7F0340071B0E406490FB"
      unitRef="usd">37594000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2633-wk-Fact-5B1695A3F11C81DA18331B0E4093F939"
      unitRef="usd">40617000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2655-wk-Fact-570BEB578A182D6B40BE1B0E4086F291"
      unitRef="usd">22135000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2675-wk-Fact-EA10ED33807AB5845D9E1B0E4073F029"
      unitRef="usd">54434000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2695-wk-Fact-5EFEDD52E5CB842717031B0E4081E766"
      unitRef="usd">4335000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2718-wk-Fact-601B9FB125B6A85176EF1B0E406A3591"
      unitRef="usd">-74258000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2738-wk-Fact-D4F23E5B7809C74DD3691B0E407E1FE6"
      unitRef="usd">-101460000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2758-wk-Fact-70771353436DF4CA315C1B0E40A1E450"
      unitRef="usd">-54229000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2780-wk-Fact-0CB43574EA452CBDE4251B0E408B4DAC"
      unitRef="usd">290000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2799-wk-Fact-49951404EC988F9C50401B0E407F258C"
      unitRef="usd">-2557000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2819-wk-Fact-A6FFFDBB39627C82F0D21B0E408B3EB6"
      unitRef="usd">2438000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e2840-wk-Fact-06250C2A8EB6600304791B0E40828253"
      unitRef="usd">-46059000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e2860-wk-Fact-275D41D1A9F946244F961B0E40861A69"
      unitRef="usd">-47857000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e2880-wk-Fact-059580730D22C06072361B0E40B3147D"
      unitRef="usd">91685000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49122181e2901-wk-Fact-1C0E1C2FD6EC9DBB9E9F1B0E4070FD7D"
      unitRef="usd">114422000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4"
      decimals="-3"
      id="d49122181e2920-wk-Fact-0F6922E654A88CBBD9531B0E40809C9E"
      unitRef="usd">162279000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2016Q4"
      decimals="-3"
      id="d49122181e2939-wk-Fact-7220C018E9D4D3D39FDF1B0E40857F86"
      unitRef="usd">70594000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49122181e2965-wk-Fact-01F1964BEA3640CFD3DE1B0E406856E0"
      unitRef="usd">68363000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49122181e2984-wk-Fact-1C0E1C2FD6EC9DBB9E9F1B0E4070FD7D"
      unitRef="usd">114422000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4"
      decimals="-3"
      id="d49122181e3003-wk-Fact-0F6922E654A88CBBD9531B0E40809C9E"
      unitRef="usd">162279000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49122181e3148-wk-Fact-CD0E03A6C126263C032E1B0E406ED295"
      unitRef="usd">4745000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49122181e3167-wk-Fact-DE2418430BBCC2059D3E1B0E407F6EC9"
      unitRef="usd">6630000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49122181e3186-wk-Fact-947E71F84E8280EF17EF1B0E407E01CD"
      unitRef="usd">-2322000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:DividendsPayableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49122181e3270-wk-Fact-D19751AE590824E4E0791B0E40747C7C"
      unitRef="usd">2388000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49122181e3289-wk-Fact-EC7E8F0B253DC8FD3C731B0E409CCA10"
      unitRef="usd">2363000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d49122181e3308-wk-Fact-1A7E360F2146A835C9881B0E40838F33"
      unitRef="usd">2344000</us-gaap:DividendsPayableCurrent>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-A123C878247C157E7A201B0E411ECFB8-0-wk-Fact-A79E3CAAF71998CBCAF21B0E40E60533">&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Business&lt;/span&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;span 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&#x2122; 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;/span&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;span 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;/span&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;span 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 (&#x201c;U.S.&#x201d;) 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;/span&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s consolidated financial statements&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; reflect Pegasystems Inc. and subsidiaries&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; in which the Company holds a controlling financial interest. &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;All&#160;intercompany&#160;accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="FD2019Q4YTD"
      id="TextSelection-70D5ED262ADED3CFAB6D1B0E411EE96D-0-wk-Fact-353BC5AF9A7229706EDF1B0E40E7D023">&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;span 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;/span&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;span 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 (&#x201c;U.S.&#x201d;) 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;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-EF9E773A6D5DD670D8751B0E411EF4F3-0-wk-Fact-C476D4AD632AAE6E505D1B0E40E74720">&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;span 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;/span&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s consolidated financial statements&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; reflect Pegasystems Inc. and subsidiaries&lt;/span&gt; in which the Company holds a controlling financial interest.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-E2C1B1BA6E1CD5B3CCA91B0E411C5E7E-0-wk-Fact-B40CAC19798501B27F991B0E40930D88">&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;"&gt;Revenue&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s revenue is primarily derived from:&lt;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;software license revenue from sales of the Company&#x2019;s Pega Platform and software applications. Software licenses represent functional intellectual property and are delivered separately from maintenance and services. &lt;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;services revenue from cloud revenue, which is sales of the Company&#x2019;s hosted Pega Platform and software applications, and consulting revenue, which is primarily related to new software license implementations, training, and reimbursable costs.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Performance Obligations&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s software license and cloud arrangements often contain multiple performance obligations. For contracts with multiple performance obligations, the Company accounts for each performance obligation separately if it is 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&#x2019;s policy is to exclude from the determination of transaction price sales and similar taxes collected from clients.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s typical performance obligations are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:31%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:31%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:19%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Performance Obligation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;How Standalone Selling Price is Typically Determined&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;When Performance Obligation is Typically Satisfied&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;When Payment is Typically Due&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Perpetual license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Residual approach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;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;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Effective date of the license&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Term license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Residual approach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;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;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Annually, or more frequently, over the term of the license&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Maintenance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Ratably over the term of the maintenance (over time)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Annually, or more frequently, over the term of the maintenance&lt;/span&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;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consulting&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;- time and materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Based on hours incurred to date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Monthly&lt;/span&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;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consulting &lt;/span&gt;&lt;/div&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;- fixed price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;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;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Based on hours incurred as a percentage of total estimated hours&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;As contract milestones are achieved&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cloud&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Residual approach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Ratably over the term of the service (over time)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Annually, or more frequently, over the term of the service&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&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;span 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;/span&gt;&lt;span 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;/span&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Variable consideration&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;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. For variable fees arising from the client&#x2019;s acquisition of additional usage of a previously delivered software license, the Company applies the sales and usage-based royalties guidance related to a license of intellectual property and recognizes the revenue in the period the underlying sale or usage occurs. For pricing concessions, and other forms of variable consideration that may arise, 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. &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company uses the expected value or most likely value amount, whichever is more appropriate for specific circumstances, to estimate variable consideration, and the estimates are based on the level of historical price concessions offered to clients. &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The variable consideration related to pricing concessions and other forms of variable consideration including usage-based fees have not been material to the Company&#x2019;s consolidated financial statements. &lt;/span&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;span 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;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;the purpose of that timing difference is to align the&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; client&#x2019;s payment with the timing of the use of the software license or service. &lt;/span&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;span 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&#x2019;s borrowing rate, or the Company&#x2019;s incremental borrowing rate depending upon the recipient of the financing. &lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;During &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, significant financing components were not material.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Contract modifications&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Company assesses contract modifications to determine:&lt;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;a cumulative catch-up basis.&lt;/span&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;span 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;/span&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;span 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. The Company expects to benefit from those costs for more than one year, as the Company primarily pays sales commissions on the initial contract. As a result, there are no commensurate commissions paid on contract renewals. Deferred contract costs are allocated to each performance obligation within the contract and amortized in accordance with the transfer of underlying goods and services within those contracts and expected renewals. 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 allocated to maintenance and deferred costs for cloud arrangements are amortized over an average expected benefit period of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. Deferred costs allocated to software licenses, and any expected renewals of term software licenses within the &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; expected benefit period, are amortized at the point in time control of the software license is transferred. Deferred costs allocated to consulting are amortized over a period that is consistent with the pattern of transfer of control for the related services.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Financial instruments&lt;/span&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;span 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&#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&#x2019;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 by recording a loss on investments in the consolidated statements of operations. Gains and losses on investments are calculated based upon the specific investment.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 4. Receivables, Contract Assets, And Deferred Revenue"&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 12. Fair Value Measurements"&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for additional information.&lt;/span&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;span 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;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;three years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for computer equipment and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Leases&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;All the Company&#x2019;s leases are operating leases, primarily composed of office space leases. The Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset&#x2019;s economic benefits. The Company determines the initial classification and measurement of its operating right of use assets and lease liabilities at the lease commencement date and thereafter if modified. Fixed lease costs are recognized on a straight-line basis over the term of the lease.&#160;Variable lease costs are recognized in the period in which the obligation for those payments is incurred. The Company combines lease and non-lease components in the determination of lease costs for its office space leases. The lease liability includes lease payments related to options to extend or renew the lease term if the Company is reasonably certain it will exercise those options. The Company&#x2019;s leases do not contain any material&#160;residual&#160;value guarantees or restrictive covenants. &lt;/span&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;span 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;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;three&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; to &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, commencing on the date the software is placed into service. &lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Goodwill&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and concluded that there was &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;All of the Company&#x2019;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 long-lived tangible or intangible assets to their carrying value. If impairment exists, the Company calculates the impairment by comparing the carrying value to its fair value as determined by discounted expected cash flows.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Business combinations&lt;/span&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;span 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&#x2019;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&#x2019;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&#x2019;s consolidated statements of operations.&lt;/span&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;span 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;/span&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;span 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&#x2019;s general availability and, as a result, no costs were capitalized in &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, or &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&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;span 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;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 14. Stock-Based Compensation"&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for discussion of the Company&#x2019;s key assumptions included in determining the fair value of its equity awards at the grant date. &lt;/span&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The translation of assets and liabilities for the Company&#x2019;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;/span&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;span 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;/span&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;span 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&#x2019;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&#x2019;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;/span&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;span 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&#x2019;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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;50 percent&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&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;span 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&#x2019;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&#x2019;s subsidiaries and nexus and tax credit estimates. In addition, the calculation of acquired tax attributes and the associated limitations are complex. &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See "Note 16. Income Taxes" for additional information.&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; &lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Advertising expense&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Advertising costs are expensed as incurred. Advertising costs were &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$6.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$6.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$6.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; during &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;New Accounting Standards&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Leases&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;On January 1, 2019, the Company adopted&#160;Accounting Standards Codification 842 &#x201c;Leases&#x201d; (&#x201c;ASC 842&#x201d;)&#160;using the modified retrospective method, reflecting any cumulative effect as an adjustment to equity. Results for reporting periods beginning on or after January 1, 2019 are presented under&#160;ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company&#x2019;s historical accounting under&#160;ASC 840 &#x201c;Leases.&#x201d;&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company elected the permitted practical expedients not to reassess the following related to leases that commenced before the effective date of ASC 842: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. Upon adoption, the Company recorded right of use assets of&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$41.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#160;and lease liabilities of&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$54.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. The difference between the value of the right of use assets and lease liabilities is due to the reclassification of existing deferred rent, prepaid rent, and unamortized lease incentives as of January 1, 2019. &lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See "Note 9. Leases" for additional information.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Financial instruments&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;In June 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update No. 2016-13, &#x201c;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,&#x201d; which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model. 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 &#x201c;other-than-temporary&#x201d; impairments. The Company adopted this standard effective January 1, 2020. The adoption of this standard did not have a&#160;material&#160;effect on the Company&#x2019;s financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-4DE0B0CBEE52CB6805691B0E411B66CC-0-wk-Fact-C444D1AB28F23CBE2A531B0E408E7B1B">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;"&gt;Revenue&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s revenue is primarily derived from:&lt;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;software license revenue from sales of the Company&#x2019;s Pega Platform and software applications. Software licenses represent functional intellectual property and are delivered separately from maintenance and services. &lt;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;services revenue from cloud revenue, which is sales of the Company&#x2019;s hosted Pega Platform and software applications, and consulting revenue, which is primarily related to new software license implementations, training, and reimbursable costs.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Performance Obligations&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s software license and cloud arrangements often contain multiple performance obligations. For contracts with multiple performance obligations, the Company accounts for each performance obligation separately if it is 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&#x2019;s policy is to exclude from the determination of transaction price sales and similar taxes collected from clients.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s typical performance obligations are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:31%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:31%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:19%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Performance Obligation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;How Standalone Selling Price is Typically Determined&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;When Performance Obligation is Typically Satisfied&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;When Payment is Typically Due&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Perpetual license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Residual approach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;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;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Effective date of the license&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Term license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Residual approach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;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;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Annually, or more frequently, over the term of the license&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Maintenance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Ratably over the term of the maintenance (over time)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Annually, or more frequently, over the term of the maintenance&lt;/span&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;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consulting&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;- time and materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Based on hours incurred to date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Monthly&lt;/span&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;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consulting &lt;/span&gt;&lt;/div&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;- fixed price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;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;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Based on hours incurred as a percentage of total estimated hours&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;As contract milestones are achieved&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cloud&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Residual approach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Ratably over the term of the service (over time)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Annually, or more frequently, over the term of the service&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&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;span 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;/span&gt;&lt;span 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;/span&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Variable consideration&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;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. For variable fees arising from the client&#x2019;s acquisition of additional usage of a previously delivered software license, the Company applies the sales and usage-based royalties guidance related to a license of intellectual property and recognizes the revenue in the period the underlying sale or usage occurs. For pricing concessions, and other forms of variable consideration that may arise, 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. &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company uses the expected value or most likely value amount, whichever is more appropriate for specific circumstances, to estimate variable consideration, and the estimates are based on the level of historical price concessions offered to clients. &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The variable consideration related to pricing concessions and other forms of variable consideration including usage-based fees have not been material to the Company&#x2019;s consolidated financial statements. &lt;/span&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;span 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;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;the purpose of that timing difference is to align the&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; client&#x2019;s payment with the timing of the use of the software license or service. &lt;/span&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;span 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&#x2019;s borrowing rate, or the Company&#x2019;s incremental borrowing rate depending upon the recipient of the financing. &lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;During &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, significant financing components were not material.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Contract modifications&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Company assesses contract modifications to determine:&lt;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;a cumulative catch-up basis.&lt;/span&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;span 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;/span&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;span 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. The Company expects to benefit from those costs for more than one year, as the Company primarily pays sales commissions on the initial contract. As a result, there are no commensurate commissions paid on contract renewals. Deferred contract costs are allocated to each performance obligation within the contract and amortized in accordance with the transfer of underlying goods and services within those contracts and expected renewals. 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 allocated to maintenance and deferred costs for cloud arrangements are amortized over an average expected benefit period of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. Deferred costs allocated to software licenses, and any expected renewals of term software licenses within the &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; expected benefit period, are amortized at the point in time control of the software license is transferred. Deferred costs allocated to consulting are amortized over a period that is consistent with the pattern of transfer of control for the related services.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-074A530C7A63B2D34BCC1B0E411B5923-0-wk-Fact-84BD5A80B10CF5CAA3831B0E4092B865">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s typical performance obligations are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:31%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:31%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:19%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Performance Obligation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;How Standalone Selling Price is Typically Determined&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;When Performance Obligation is Typically Satisfied&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;When Payment is Typically Due&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Perpetual license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Residual approach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;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;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Effective date of the license&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Term license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Residual approach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;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;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Annually, or more frequently, over the term of the license&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Maintenance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Ratably over the term of the maintenance (over time)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Annually, or more frequently, over the term of the maintenance&lt;/span&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;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consulting&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;- time and materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Based on hours incurred to date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Monthly&lt;/span&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;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consulting &lt;/span&gt;&lt;/div&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;- fixed price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;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;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Based on hours incurred as a percentage of total estimated hours&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;As contract milestones are achieved&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cloud&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Residual approach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Ratably over the term of the service (over time)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Annually, or more frequently, over the term of the service&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Expected future revenue on existing contracts:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:17%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:5%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Perpetual license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Term license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Maintenance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Cloud&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Consulting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1 year or less&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,305&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;97,826&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;206,882&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;165,571&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;20,798&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;493,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;58&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,014&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;30,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;128,109&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,439&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;174,032&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2-3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,132&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,844&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;84,788&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;132&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;105,896&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Greater than 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,861&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13,277&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;43,702&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,993&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;62,833&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,484&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;116,833&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;268,294&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;422,170&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;24,362&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;836,143&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:17%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:5%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Perpetual license&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Term license&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Maintenance&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Cloud&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Consulting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1 year or less&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,665&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;72,378&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;192,274&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;103,354&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,235&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;399,906&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;63&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,355&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,436&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;80,214&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,810&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;106,158&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2-3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,414&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,644&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;61,906&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;940&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;69,565&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Greater than 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;233&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,560&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;53,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;208&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;55,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,669&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;84,380&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;207,914&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;298,817&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;21,193&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;630,973&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <pega:AmortizationPeriodForDeferredContactCosts
      contextRef="FD2019Q4YTD"
      id="d49122898e1096-wk-Fact-0955D561A4DF798D03F41B0E409988CD">P5Y</pega:AmortizationPeriodForDeferredContactCosts>
    <pega:AmortizationPeriodForDeferredContactCosts
      contextRef="FD2019Q4YTD"
      id="d49122898e1100-wk-Fact-0955D561A4DF798D03F41B0E409988CD">P5Y</pega:AmortizationPeriodForDeferredContactCosts>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-99BB2E42D5457988F9981B0E411B9D35-0-wk-Fact-F40185CEC735A2C2F4081B0E409DF6F6">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Financial instruments&lt;/span&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;span 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&#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&#x2019;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 by recording a loss on investments in the consolidated statements of operations. Gains and losses on investments are calculated based upon the specific investment.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 4. Receivables, Contract Assets, And Deferred Revenue"&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 12. Fair Value Measurements"&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-A9D86E3A62B3DB98984F1B0E411CFACA-0-wk-Fact-4E0E61730441B18928B51B0E409B1D9B">&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;span 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;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;three years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for computer equipment and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; 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;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember"
      id="d49122898e1141-wk-Fact-65C67130F7BC4D6D36A01B0E40990C08">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      id="d49122898e1145-wk-Fact-6374E196EF801B2064DA1B0E409A1ECD">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-9B8299926B71603C10F51B0E411CDCA5-0-wk-Fact-21D877A5E237FAC2DC011B0E409072B2">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Leases&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;All the Company&#x2019;s leases are operating leases, primarily composed of office space leases. The Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset&#x2019;s economic benefits. The Company determines the initial classification and measurement of its operating right of use assets and lease liabilities at the lease commencement date and thereafter if modified. Fixed lease costs are recognized on a straight-line basis over the term of the lease.&#160;Variable lease costs are recognized in the period in which the obligation for those payments is incurred. The Company combines lease and non-lease components in the determination of lease costs for its office space leases. The lease liability includes lease payments related to options to extend or renew the lease term if the Company is reasonably certain it will exercise those options. The Company&#x2019;s leases do not contain any material&#160;residual&#160;value guarantees or restrictive covenants. &lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-56821B5A331EBECC08E11B0E411B3231-0-wk-Fact-77934977487ED82E7B081B0E4092AA78">&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;span 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;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;three&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; to &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, commencing on the date the software is placed into service. &lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_InternalUseSoftwareMember"
      id="d49122898e1176-wk-Fact-C1B49146FAC5D21369C51B0E408ED036">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-7E8618A5ECB4F2E3DD321B0E411B49E7-0-wk-Fact-10575BB048BF861B278E1B0E4094CC1D">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Goodwill&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and concluded that there was &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="D2019Q4NOV30"
      decimals="INF"
      id="d49122898e1204-wk-Fact-7B2E2BA48A5578CE0D6E1B0E408E884A"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <pega:IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-05C5D3F4FAA51D7218281B0E411B830C-0-wk-Fact-02F77561CAA27FC2E38C1B0E409DACFC">&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;All of the Company&#x2019;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 long-lived tangible or intangible assets to their carrying value. If impairment exists, the Company calculates the impairment by comparing the carrying value to its fair value as determined by discounted expected cash flows.&lt;/span&gt;&lt;/div&gt;</pega:IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-93E2A7CFCCFB78907AC11B0E411C39B9-0-wk-Fact-DBD071703B71265E1AB91B0E409C328A">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Business combinations&lt;/span&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;span 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&#x2019;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&#x2019;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&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-57F33B555219C15F350B1B0E411C7427-0-wk-Fact-5A803087298571EC1AAE1B0E409EBBEA">&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;span 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;/span&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;span 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&#x2019;s general availability and, as a result, no costs were capitalized in &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, or &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-7939AF93A7A1676CFF501B0E411C27CF-0-wk-Fact-47330000C65E30E42C331B0E40926295">&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;span 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;/span&gt;&lt;/div&gt;&lt;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 14. Stock-Based Compensation"&lt;/span&gt; for discussion of the Company&#x2019;s key assumptions included in determining the fair value of its equity awards at the grant date.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-C64C244888B22EAFADE21B0E411CB97B-0-wk-Fact-6952EE2D012E2B81C6551B0E4090B9D3">&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The translation of assets and liabilities for the Company&#x2019;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;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-2BF6FD4999210A6C278F1B0E411B27CF-0-wk-Fact-05E5492A5C42A976FE8A1B0E409B9D97">&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;span 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;/span&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;span 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&#x2019;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&#x2019;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;/span&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;span 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&#x2019;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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;50 percent&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&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;span 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&#x2019;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&#x2019;s subsidiaries and nexus and tax credit estimates. In addition, the calculation of acquired tax attributes and the associated limitations are complex. &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See "Note 16. Income Taxes" for additional information.&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; &lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <pega:MoreLikelyThanNotLikelihoodPercentage
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d49122898e1301-wk-Fact-F59F3D77C072D24409B21B0E409B4D47"
      unitRef="number">0.50</pega:MoreLikelyThanNotLikelihoodPercentage>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-4D76A3D68E83717881F21B0E411C219C-0-wk-Fact-9E6C81D7A177A98817E41B0E408D2C5C">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Advertising expense&lt;/span&gt;&lt;/div&gt;Advertising costs are expensed as incurred. </us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d49122898e1328-wk-Fact-24406AFCA9BBBFD7A2501B0E40923CC9"
      unitRef="usd">6700000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d49122898e1332-wk-Fact-6FE0E046DB0EE73C7F4B1B0E408D4491"
      unitRef="usd">6900000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d49122898e1336-wk-Fact-BF012FFFE00136541E821B0E409929FC"
      unitRef="usd">6100000</us-gaap:AdvertisingExpense>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-761A4086824E96C43AEC1B0E411E4F77-0-wk-Fact-F22D059A5CDAC7ED1AE11B0E40A26B48">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;New Accounting Standards&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Leases&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;On January 1, 2019, the Company adopted&#160;Accounting Standards Codification 842 &#x201c;Leases&#x201d; (&#x201c;ASC 842&#x201d;)&#160;using the modified retrospective method, reflecting any cumulative effect as an adjustment to equity. Results for reporting periods beginning on or after January 1, 2019 are presented under&#160;ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company&#x2019;s historical accounting under&#160;ASC 840 &#x201c;Leases.&#x201d;&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company elected the permitted practical expedients not to reassess the following related to leases that commenced before the effective date of ASC 842: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. Upon adoption, the Company recorded right of use assets of&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$41.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#160;and lease liabilities of&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$54.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. The difference between the value of the right of use assets and lease liabilities is due to the reclassification of existing deferred rent, prepaid rent, and unamortized lease incentives as of January 1, 2019. &lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See "Note 9. Leases" for additional information.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Financial instruments&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;In June 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update No. 2016-13, &#x201c;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,&#x201d; which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model. 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 &#x201c;other-than-temporary&#x201d; impairments. The Company adopted this standard effective January 1, 2020. The adoption of this standard did not have a&#160;material&#160;effect on the Company&#x2019;s financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="I2019Q1Jan01"
      decimals="-5"
      id="d49121836e686-wk-Fact-041532F98402B9226FF81B0E40A05D7D"
      unitRef="usd">41800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="I2019Q1Jan01"
      decimals="-5"
      id="d49121836e690-wk-Fact-91F72B96CB98810407F41B0E40A22B2A"
      unitRef="usd">54200000</us-gaap:OperatingLeaseLiability>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-F2C59476DFCF809EEF801B0E411C801F-0-wk-Fact-5DF48684243DD3D4A58E1B0E409FA171">&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company did &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;not&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; hold any marketable securities.&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&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;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br/&gt;Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br/&gt;Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Municipal bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;44,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(110&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;44,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Corporate bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;48,499&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;23&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(226&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;48,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;93,301&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;36&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(336&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;93,001&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-DAEF2FA109F91E0682BC1B0E411CC758-0-wk-Fact-B846FDE7D29113AA9AED1B0E40D2A1E7">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company did &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;not&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; hold any marketable securities.&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&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;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br/&gt;Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br/&gt;Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Municipal bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;44,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(110&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;44,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Corporate bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;48,499&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;23&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(226&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;48,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;93,301&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;36&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(336&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;93,001&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember"
      decimals="-3"
      id="d49123553e891-wk-Fact-1862FF6F7AA26FEB95401B0E40EC33FF"
      unitRef="usd">44802000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember"
      decimals="-3"
      id="d49123553e910-wk-Fact-B7B494B16902DE3402D61B0E40F1A1D9"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember"
      decimals="-3"
      id="d49123553e929-wk-Fact-ADAF4AB5BD1A1E56B2D31B0E406F4980"
      unitRef="usd">110000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember"
      decimals="-3"
      id="d49123553e950-wk-Fact-F3E9DCD88DA9A653F1001B0E41051424"
      unitRef="usd">44705000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d49123553e965-wk-Fact-83E8D28781542C9671F51B0E40C22ADD"
      unitRef="usd">48499000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d49123553e984-wk-Fact-36FB5E29D6DEC023E8871B0E40E0A773"
      unitRef="usd">23000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d49123553e1003-wk-Fact-B195B50AFEC938463D9C1B0E40D0ADD0"
      unitRef="usd">226000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d49123553e1024-wk-Fact-83643381C38A17E48C761B0E407E3873"
      unitRef="usd">48296000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49123553e1049-wk-Fact-039D55E3AD7FDF7C178E1B0E40F10439"
      unitRef="usd">93301000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49123553e1068-wk-Fact-A06064EC5F2CFA3464AF1B0E4072F8BE"
      unitRef="usd">36000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49123553e1087-wk-Fact-BBE86A20993B9B185DB51B0E40BB9474"
      unitRef="usd">336000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49123553e1108-wk-Fact-A1734EC0C5C48666EC6D1B0E40C58456"
      unitRef="usd">93001000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-35E81450458A453DACF81B0E411F6EAB-0-wk-Fact-D2283EB6C56B4CC87AED1B0E4066048D">&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Receivables&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Accounts receivable&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;199,720&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;180,872&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;180,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;172,656&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Long-term unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;121,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;151,237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;501,675&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;504,765&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Unbilled receivables are client committed amounts for which revenue recognition precedes billing, and billing is solely subject to the passage of time.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1 year or less&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;180,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;91,132&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2-5 years&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;30,604&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;301,955&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Contract assets &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,558&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,711&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Long-term contract assets &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,543&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,978&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,254&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;190,080&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;185,145&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Long-term deferred revenue &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(3)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,407&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;195,487&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;190,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;span 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;/span&gt;&lt;span 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;/span&gt;&lt;span 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;/span&gt;&lt;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Contract assets are client committed amounts for which 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&#160;are netted at the contract level for each reporting period.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The change in deferred revenue in the &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;year ended December 31, 2019&lt;/span&gt;&lt;span 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 revenue recognized during the period that was included in deferred revenue at &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Major clients&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;No client represented &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;10%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; or more of the Company&#x2019;s total accounts receivable and unbilled receivables as of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; or &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&gt;&lt;/div&gt;</pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock>
    <pega:ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-8D8EEF2DF113CB9AE6F71B0E411F6EC9-0-wk-Fact-94EEB6039E585B756FF61B0E4069BB24">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Receivables&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Accounts receivable&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;199,720&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;180,872&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;180,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;172,656&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Long-term unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;121,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;151,237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;501,675&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;504,765&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</pega:ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e754-wk-Fact-0079BA09BBEDCBC790F21B0E407E16D9"
      unitRef="usd">199720000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49124635e773-wk-Fact-ADC25B3A53CB6E0C16E81B0E4067F634"
      unitRef="usd">180872000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e788-wk-Fact-9749E969958694278C261B0E407E842B"
      unitRef="usd">180219000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49124635e807-wk-Fact-0FDC96F7FBE4368C0CE21B0E40686C6E"
      unitRef="usd">172656000</us-gaap:UnbilledReceivablesCurrent>
    <pega:UnbilledReceivablesNonCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e827-wk-Fact-9A28D249A3D1F1012EAA1B0E4073DE26"
      unitRef="usd">121736000</pega:UnbilledReceivablesNonCurrent>
    <pega:UnbilledReceivablesNonCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49124635e846-wk-Fact-4E953A9ADA553CC6E8ED1B0E406A0B03"
      unitRef="usd">151237000</pega:UnbilledReceivablesNonCurrent>
    <pega:AccountsReceivableAndUnbilledReceivable
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e871-wk-Fact-054D3E3740A0F3B88C911B0E40659DA9"
      unitRef="usd">501675000</pega:AccountsReceivableAndUnbilledReceivable>
    <pega:AccountsReceivableAndUnbilledReceivable
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49124635e890-wk-Fact-4B1C52B386E225246CED1B0E40663C4D"
      unitRef="usd">504765000</pega:AccountsReceivableAndUnbilledReceivable>
    <pega:ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-BC5F76A03C8364BC9F9B1B0E411E87A3-0-wk-Fact-B1C0F40047CC3F3161231B0E4068E491">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1 year or less&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;180,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;91,132&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2-5 years&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;30,604&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;301,955&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</pega:ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e965-wk-Fact-9749E969958694278C261B0E407E842B"
      unitRef="usd">180219000</us-gaap:UnbilledReceivablesCurrent>
    <pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear
      contextRef="FI2019Q4"
      decimals="2"
      id="d49124635e974-wk-Fact-1E2EBF43D3AEBF68F3A61B0E406445EF"
      unitRef="number">0.60</pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear>
    <pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e990-wk-Fact-E5F15A7F6CBDC76EF5D21B0E4070B982"
      unitRef="usd">91132000</pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo>
    <pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo
      contextRef="FI2019Q4"
      decimals="2"
      id="d49124635e1004-wk-Fact-7B77FA0471D9C11416521B0E406BA050"
      unitRef="number">0.30</pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo>
    <pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e1020-wk-Fact-7C06E32314E8F058DC781B0E4074ACFB"
      unitRef="usd">30604000</pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive>
    <pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive
      contextRef="FI2019Q4"
      decimals="2"
      id="d49124635e1034-wk-Fact-44D7E7C8264076F6235E1B0E406EFB6B"
      unitRef="number">0.10</pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive>
    <pega:UnbilledReceivablesCurrentAndNonCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e1055-wk-Fact-5271E2E3F8ADA97D62C21B0E4074044B"
      unitRef="usd">301955000</pega:UnbilledReceivablesCurrentAndNonCurrent>
    <pega:UnbilledReceivablesCurrentAndNonCurrentPercentage
      contextRef="FI2019Q4"
      decimals="INF"
      id="d49124635e1064-wk-Fact-3BFF81EEA3C16D067AD61B0E407381C5"
      unitRef="number">1</pega:UnbilledReceivablesCurrentAndNonCurrentPercentage>
    <pega:ContractAssetsAndDeferredRevenueTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-90118C01FE19B7958A031B0E411FF360-0-wk-Fact-42754E80A103B8E0E2691B0E406882D4">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Contract assets &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,558&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,711&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Long-term contract assets &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,543&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,978&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,254&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;190,080&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;185,145&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Long-term deferred revenue &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(3)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,407&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;195,487&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;190,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;span 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;/span&gt;&lt;span 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;/span&gt;&lt;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</pega:ContractAssetsAndDeferredRevenueTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e1152-wk-Fact-EB248814DB5B9EFC18B61B0E406EC809"
      unitRef="usd">5558000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49124635e1171-wk-Fact-9317BCD2E5DD3010D4201B0E41033FDD"
      unitRef="usd">3711000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e1188-wk-Fact-5A269A2E4A03998E7A0A1B0E4103C678"
      unitRef="usd">5420000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49124635e1207-wk-Fact-036C24D3D51D81D4CF971B0E406A499C"
      unitRef="usd">2543000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e1232-wk-Fact-3FEE11FE53D5F4CCE1631B0E41037F2C"
      unitRef="usd">10978000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49124635e1251-wk-Fact-672064D833DADEBBE0AE1B0E41065C0E"
      unitRef="usd">6254000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e1271-wk-Fact-D4B9EC73D311D023D5731B0E40671F3C"
      unitRef="usd">190080000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49124635e1290-wk-Fact-F383665B3F829D45834C1B0E406F1401"
      unitRef="usd">185145000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DeferredCreditsAndOtherLiabilitiesNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e1307-wk-Fact-D9D7A02AA05629DE6A401B0E41046678"
      unitRef="usd">5407000</us-gaap:DeferredCreditsAndOtherLiabilitiesNoncurrent>
    <us-gaap:DeferredCreditsAndOtherLiabilitiesNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49124635e1326-wk-Fact-EEDE92BD9B48B1A3CDF21B0E41030F7C"
      unitRef="usd">5344000</us-gaap:DeferredCreditsAndOtherLiabilitiesNoncurrent>
    <us-gaap:DeferredCreditsAndOtherLiabilities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49124635e1351-wk-Fact-AD0E7778CA300D4AF9561B0E406EC975"
      unitRef="usd">195487000</us-gaap:DeferredCreditsAndOtherLiabilities>
    <us-gaap:DeferredCreditsAndOtherLiabilities
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49124635e1370-wk-Fact-F905FE5D5EAB4D49D0B61B0E406C158C"
      unitRef="usd">190489000</us-gaap:DeferredCreditsAndOtherLiabilities>
    <pega:AccountsReceivableAndUnbilledReceivablePercentage
      contextRef="FI2019Q4"
      decimals="2"
      id="d49124635e1412-wk-Fact-1E971B2BE8187CFE8E831B0E40688405"
      unitRef="number">0.10</pega:AccountsReceivableAndUnbilledReceivablePercentage>
    <pega:DeferredCostsNetTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-CD0CDADAEDB5F05DC5281B0E411F00AD-0-wk-Fact-657C1C5C240637CE0E7F1B0E40F219E0">&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"&gt;Deferred contract costs &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt"&gt;(1) &lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;85,314&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;64,367&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Amortization of deferred contract costs was as follows:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Amortization of deferred contract costs &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;29,152&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,106&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</pega:DeferredCostsNetTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-53F241AC65DD42B5E6251B0E411F3951-0-wk-Fact-FF07AC3C4FF6F8094E0B1B0E40F26870">&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"&gt;Deferred contract costs &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt"&gt;(1) &lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;85,314&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;64,367&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:DeferredCosts
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49125159e793-wk-Fact-AEAF23A90D8531E68D3B1B0E40AE36FF"
      unitRef="usd">85314000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49125159e812-wk-Fact-04333E1C359F72CAA4E11B0E409EDC67"
      unitRef="usd">64367000</us-gaap:DeferredCosts>
    <pega:ScheduleOfAmortizationOfDeferredCostsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-50DFC1F140A5671A77041B0E411FA59D-0-wk-Fact-5C5FD0E2B3A333A1254D1B0E40F15E6C">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Amortization of deferred contract costs was as follows:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Amortization of deferred contract costs &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;29,152&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,106&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</pega:ScheduleOfAmortizationOfDeferredCostsTableTextBlock>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49125159e930-wk-Fact-9E63C5897A1BDD1C967C1B0E40AFEAE1"
      unitRef="usd">29152000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49125159e949-wk-Fact-F85FFC042E07D91CEED91B0E4089B702"
      unitRef="usd">17271000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49125159e968-wk-Fact-5943A6477EC031B4061C1B0E40732692"
      unitRef="usd">12106000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-81B60099E89093D2C5CF1B0E411F7E79-0-wk-Fact-EB8E6C8FF373C547515A1B0E40EABA2F">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Leasehold improvements&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;42,162&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;39,216&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Computer equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;25,147&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;25,285&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Furniture and fixtures&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,524&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,517&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Computer software purchased&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7,775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7,578&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Computer software developed for internal use&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16,463&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Fixed assets in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,044&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,173&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;105,258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;98,232&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(70,975&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(61,597&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34,283&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;36,635&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Depreciation expense was:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Depreciation expense&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,771&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,375&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-1607FC9C8CB00C88850B1B0E411F58B9-0-wk-Fact-80FCA93566D21B516F501B0E40EBAE4C">&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Leasehold improvements&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;42,162&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;39,216&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Computer equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;25,147&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;25,285&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Furniture and fixtures&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,524&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,517&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Computer software purchased&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7,775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7,578&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Computer software developed for internal use&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16,463&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Fixed assets in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,044&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,173&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;105,258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;98,232&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(70,975&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(61,597&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34,283&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;36,635&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="d49126183e788-wk-Fact-6E20470860F2CA4703301B0E407A60EF"
      unitRef="usd">42162000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="d49126183e807-wk-Fact-6544CD905E71050D61261B0E408062E4"
      unitRef="usd">39216000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      id="d49126183e822-wk-Fact-E9A66489484FC002F2F91B0E407C5077"
      unitRef="usd">25147000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      id="d49126183e841-wk-Fact-27014D2C37E471949CCD1B0E40727909"
      unitRef="usd">25285000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="d49126183e861-wk-Fact-851232B70C3B4D6ECCA81B0E4074AB2C"
      unitRef="usd">8524000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="d49126183e880-wk-Fact-FB560F29572FFDD7537E1B0E40735458"
      unitRef="usd">8517000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_ComputerSoftwarePurchasedMember"
      decimals="-3"
      id="d49126183e900-wk-Fact-E8263D22986EA9C111F81B0E407BC911"
      unitRef="usd">7775000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_ComputerSoftwarePurchasedMember"
      decimals="-3"
      id="d49126183e919-wk-Fact-FF0AE04C8D916CA32BF11B0E407A4B7A"
      unitRef="usd">7578000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember"
      decimals="-3"
      id="d49126183e939-wk-Fact-BAD44D17452AF81D684E1B0E407D82F2"
      unitRef="usd">17606000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember"
      decimals="-3"
      id="d49126183e958-wk-Fact-50072A06A4DBEAB53F0E1B0E407A3029"
      unitRef="usd">16463000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_AssetUnderConstructionMember"
      decimals="-3"
      id="d49126183e978-wk-Fact-D7D8A89EC86501D4416B1B0E407D8A99"
      unitRef="usd">4044000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_AssetUnderConstructionMember"
      decimals="-3"
      id="d49126183e997-wk-Fact-ACF774806DCA72A8CF281B0E407366C2"
      unitRef="usd">1173000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49126183e1017-wk-Fact-DB59F4BA510E4C63AB0A1B0E407B6D71"
      unitRef="usd">105258000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49126183e1036-wk-Fact-E48AD082CA5B1D65A4DA1B0E407D3511"
      unitRef="usd">98232000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49126183e1056-wk-Fact-29F97E2A98F8D862E2351B0E407E35CB"
      unitRef="usd">70975000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49126183e1076-wk-Fact-042C64CECC777312CD281B0E407C18C0"
      unitRef="usd">61597000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49126183e1102-wk-Fact-E0F10D4DD1D60681BB0E1B0E407BC59C"
      unitRef="usd">34283000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49126183e1121-wk-Fact-9CA100508B68867392551B0E40749D58"
      unitRef="usd">36635000</us-gaap:PropertyPlantAndEquipmentNet>
    <pega:DepreciationExpenseTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-4DEC25874A28649644511B0E411F4A25-0-wk-Fact-EDAE7F76F3BAAE21B1251B0E40EA590D">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Depreciation expense was:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Depreciation expense&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,771&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,375&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</pega:DepreciationExpenseTableTextBlock>
    <us-gaap:Depreciation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49126183e1233-wk-Fact-7C8E8DBEB238519D217B1B0E4091C0FC"
      unitRef="usd">14771000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49126183e1252-wk-Fact-CE18560410C92C700E911B0E4091C270"
      unitRef="usd">13875000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49126183e1271-wk-Fact-2CEB66404D3E0CCAF8211B0E409E40F6"
      unitRef="usd">12375000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-C6A9E9F1243950299E2E1B0E41200836-0-wk-Fact-755C16AD7E422F44AACE1B0E40842475">&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;January 1,&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;72,858&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;72,952&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Acquisition &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Currency translation adjustments&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(94&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;December 31,&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;79,039&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;72,858&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; In May 2019, the Company acquired In the Chat Communications Inc., a privately-held software provider of digital customer service software, for&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$10.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;, net of cash acquired. The Company also expects to issue up to approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;15 thousand&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; shares in retention-based bonus payments to a key employee upon the achievement of specified retention milestones. The principal assets and liabilities acquired as part of the business combination were additional goodwill and technology intangible assets of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$6.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$5.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As discussed in &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 8. Segment Information"&lt;/span&gt;&lt;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Intangibles&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Useful Lives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Accumulated &lt;br/&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Net&#160;Book Value &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Client-related&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;4-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;63,140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(54,368&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,772&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Technology&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;64,843&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(53,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,945&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Other&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,361&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(5,361&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;133,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(113,627&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,717&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Useful Lives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Net&#160;Book Value &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Client-related&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;4-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;63,115&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(51,224&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11,891&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Technology&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;59,742&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(50,398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Other&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1 - 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,361&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(5,361&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;128,218&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(106,983&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;21,235&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Amortization of intangible assets was: &lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cost of revenue&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,027&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Selling and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,416&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7,235&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,625&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11,443&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,338&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Future estimated amortization expense related to intangible assets:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:27%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,975&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,289&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2024 and thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,245&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,717&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-3BD981745BBAF00949AC1B0E41204FB4-0-wk-Fact-D8FDE5485DF5EC66F3B91B0E408437E3">The following table presents the changes in the carrying amount of goodwill:&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;January 1,&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;72,858&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;72,952&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Acquisition &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Currency translation adjustments&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(94&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;December 31,&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;79,039&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;72,858&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; In May 2019, the Company acquired In the Chat Communications Inc., a privately-held software provider of digital customer service software, for&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$10.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;, net of cash acquired. The Company also expects to issue up to approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;15 thousand&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; shares in retention-based bonus payments to a key employee upon the achievement of specified retention milestones. The principal assets and liabilities acquired as part of the business combination were additional goodwill and technology intangible assets of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$6.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$5.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49128579e756-wk-Fact-5250DF4303EE7A6C6A6A1B0E4071421E"
      unitRef="usd">72858000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2017Q4"
      decimals="-3"
      id="d49128579e775-wk-Fact-4AD5FC85D02520BFE9D61B0E408FC5C6"
      unitRef="usd">72952000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49128579e792-wk-Fact-A6D879C0BB82E00BDA1B1B0E408C751A"
      unitRef="usd">6179000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49128579e811-wk-Fact-52A89FDD98B1F84E1F591B0E408CCF0A"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49128579e831-wk-Fact-77C190FEE1DB25C98DA41B0E408C5EEE"
      unitRef="usd">2000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49128579e850-wk-Fact-2480320982AADAD8102E1B0E408FFF17"
      unitRef="usd">-94000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49128579e876-wk-Fact-94A69463F95700EB72611B0E407C1BDA"
      unitRef="usd">79039000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49128579e895-wk-Fact-5250DF4303EE7A6C6A6A1B0E4071421E"
      unitRef="usd">72858000</us-gaap:Goodwill>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="D2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member"
      decimals="-5"
      id="d49128579e909-wk-Fact-BAB9FB67DB9C081CE6C81B0E408134C9"
      unitRef="usd">10900000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="D2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member"
      decimals="-3"
      id="d49128579e913-wk-Fact-546670DFDF4C75EC701D1B0E4082FB99"
      unitRef="shares">15000</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:Goodwill
      contextRef="I2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_GoodwillMember"
      decimals="-5"
      id="d49128579e917-wk-Fact-E12719EFB8CFC88E113E1B0E40828DE4"
      unitRef="usd">6200000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="I2019Q2May31_us-gaap_BusinessAcquisitionAxis_pega_InTheChatCommunicationsInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember"
      decimals="-5"
      id="d49128579e921-wk-Fact-6308F253B54E6146B7BD1B0E4081B800"
      unitRef="usd">5100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-3102090B286375C416421B0E411FCB3C-0-wk-Fact-A2FB805D4FD07EF935EF1B0E40830D5F">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Useful Lives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Accumulated &lt;br/&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Net&#160;Book Value &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Client-related&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;4-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;63,140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(54,368&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,772&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Technology&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;64,843&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(53,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,945&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Other&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,361&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(5,361&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;133,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(113,627&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,717&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Useful Lives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Net&#160;Book Value &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Client-related&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;4-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;63,115&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(51,224&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11,891&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Technology&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;59,742&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(50,398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Other&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1 - 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,361&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(5,361&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;128,218&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(106,983&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;21,235&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember"
      decimals="-3"
      id="d49128579e1132-wk-Fact-537C28F7974C885A43DB1B0E40C26D75"
      unitRef="usd">63140000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember"
      decimals="-3"
      id="d49128579e1151-wk-Fact-568E535F35315D3298C21B0E40C18367"
      unitRef="usd">54368000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember"
      decimals="-3"
      id="d49128579e1172-wk-Fact-081C5C60DB5E5777E09F1B0E40C1648C"
      unitRef="usd">8772000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember"
      decimals="-3"
      id="d49128579e1197-wk-Fact-0C807103463D53292A841B0E40C0C610"
      unitRef="usd">64843000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember"
      decimals="-3"
      id="d49128579e1216-wk-Fact-4A69B77F9E0D23C158BD1B0E40C2DC52"
      unitRef="usd">53898000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember"
      decimals="-3"
      id="d49128579e1237-wk-Fact-D2C8F17EBEFEE5E46EC11B0E40C179F2"
      unitRef="usd">10945000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d49128579e1267-wk-Fact-AD12D650C98A6A2946D01B0E40C20391"
      unitRef="usd">5361000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d49128579e1286-wk-Fact-88CFA9E3CD6D4FAA718B1B0E40C36D15"
      unitRef="usd">5361000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d49128579e1307-wk-Fact-0940D02FC46DFFF9CCF61B0E40C3025C"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49128579e1342-wk-Fact-AAAEE8F604FD287712DA1B0E40C0C6F1"
      unitRef="usd">133344000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49128579e1361-wk-Fact-411765A79BA0A7ECCD161B0E40C13821"
      unitRef="usd">113627000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49128579e1382-wk-Fact-8135E39596294C04D6B91B0E40B5445F"
      unitRef="usd">19717000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember"
      decimals="-3"
      id="d49128579e1584-wk-Fact-271EF58D26D2A851A0A51B0E40AF91C0"
      unitRef="usd">63115000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember"
      decimals="-3"
      id="d49128579e1603-wk-Fact-F2D26166E774B99EF2B41B0E40ACB2A5"
      unitRef="usd">51224000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember"
      decimals="-3"
      id="d49128579e1624-wk-Fact-2F976260A30EE2FC348F1B0E40B0F0C7"
      unitRef="usd">11891000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember"
      decimals="-3"
      id="d49128579e1649-wk-Fact-8DA7413F0457A79FEDDC1B0E40AA77C4"
      unitRef="usd">59742000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember"
      decimals="-3"
      id="d49128579e1668-wk-Fact-FD4A4EB7217B2D14616A1B0E40AE22B6"
      unitRef="usd">50398000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember"
      decimals="-3"
      id="d49128579e1689-wk-Fact-692DC200C180038BABD31B0E40AFC7EA"
      unitRef="usd">9344000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d49128579e1719-wk-Fact-09628919322ED686D8EA1B0E40AA1D4F"
      unitRef="usd">5361000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d49128579e1738-wk-Fact-43F50F0EADB225B91C6D1B0E40B0BF12"
      unitRef="usd">5361000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember"
      decimals="-3"
      id="d49128579e1759-wk-Fact-F34215C6A0235482EBC81B0E40AD9A3F"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49128579e1794-wk-Fact-CA536296D516827193241B0E40ABAEEE"
      unitRef="usd">128218000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49128579e1813-wk-Fact-A8E96074DB1707A919BE1B0E40B1C002"
      unitRef="usd">106983000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49128579e1834-wk-Fact-6004D98040A474D575921B0E40AC5388"
      unitRef="usd">21235000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-3B3F0723FCD892AD6EFF1B0E4120461F-0-wk-Fact-0B02E5074DAE5978557F1B0E4083D6F3">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Amortization of intangible assets was: &lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cost of revenue&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,027&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Selling and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,416&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7,235&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,625&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11,443&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,338&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember"
      decimals="-3"
      id="d49128579e1950-wk-Fact-2EAF564877D9B5B30B481B0E40A3059A"
      unitRef="usd">3500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember"
      decimals="-3"
      id="d49128579e1969-wk-Fact-2E76D95850E2912CFBA61B0E409C7572"
      unitRef="usd">5027000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember"
      decimals="-3"
      id="d49128579e1988-wk-Fact-F8F029E0225365CD3E031B0E408F53D7"
      unitRef="usd">5103000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d49128579e2004-wk-Fact-CC8943181AE59C6002021B0E409348ED"
      unitRef="usd">3125000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d49128579e2023-wk-Fact-6D10116AF7D5FA92DE651B0E408FA5BC"
      unitRef="usd">6416000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d49128579e2042-wk-Fact-D8655A51864D30BD920C1B0E4090EA9C"
      unitRef="usd">7235000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49128579e2067-wk-Fact-47743B2F092018AF9E521B0E409DCE01"
      unitRef="usd">6625000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49128579e2086-wk-Fact-12413BF635BC8A619A1D1B0E4091D5B0"
      unitRef="usd">11443000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49128579e2105-wk-Fact-95A5E19B91F1E953D6A21B0E409D383E"
      unitRef="usd">12338000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B6C37B888E35358A3F981B0E4120E3DB-0-wk-Fact-8C1E355B22D2ACC5F46F1B0E40819608">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Future estimated amortization expense related to intangible assets:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:27%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,975&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,289&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2024 and thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,245&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,717&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49128579e2168-wk-Fact-93EFD67AE618D18DB4031B0E40B540FD"
      unitRef="usd">3975000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49128579e2183-wk-Fact-7317C44872862C6D955B1B0E40BAD8F6"
      unitRef="usd">3651000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49128579e2203-wk-Fact-361F12A3D32BDE4B93131B0E40BB390E"
      unitRef="usd">3557000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49128579e2223-wk-Fact-762FF505010D17D541F21B0E40BB6BB1"
      unitRef="usd">3289000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <pega:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49128579e2243-wk-Fact-D2F84B4F49CDA6732A261B0E40B57085"
      unitRef="usd">5245000</pega:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49128579e2268-wk-Fact-8135E39596294C04D6B91B0E40B5445F"
      unitRef="usd">19717000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D33D0EE4722D30679C091B0E4120BC31-0-wk-Fact-990822F13FE8456F456A1B0E40DD8B8A">&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;span 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;/span&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;span 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 (&#x201c;CODM&#x201d;) in deciding how to allocate resources and in assessing performance.&lt;/span&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;span 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 &#x2013; software &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;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&#x2019;s CODM, who is the Chief Executive Officer, reviews financial information on a consolidated basis. Therefore, the Company determined it has &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; operating segment and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; reporting unit. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Long-lived assets related to the Company&#x2019;s U.S. and international operations were:&lt;/span&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="14"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;U.S.&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;26,644&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;78&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;26,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;72&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;India&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,017&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,843&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;International, other&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,622&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,400&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34,283&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;36,635&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d49128117e685-wk-Fact-0B8E61D04D193BBF56A31B0E40E31081"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportingUnits
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d49128117e689-wk-Fact-0B8C55ABB0A7C2F8DB9C1B0E40E0DB46"
      unitRef="unit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-C8C464F4384BD548FFA91B0E4120246B-0-wk-Fact-774793EC79C4DEFBE29A1B0E40DDDAA1">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Long-lived assets related to the Company&#x2019;s U.S. and international operations were:&lt;/span&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="14"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;U.S.&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;26,644&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;78&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;26,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;72&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;India&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,017&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,843&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;International, other&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,622&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,400&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34,283&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;36,635&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d49128117e879-wk-Fact-6684D9C9C8C7BE4EEA351B0E40FC576E"
      unitRef="usd">26644000</us-gaap:PropertyPlantAndEquipmentNet>
    <pega:LongLivedAssetsPercentage
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_US"
      decimals="2"
      id="d49128117e893-wk-Fact-3ED44CEB9C2F79201EFB1B0E40FB2EA8"
      unitRef="number">0.78</pega:LongLivedAssetsPercentage>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d49128117e913-wk-Fact-03886A89A362AD8CF1D81B0E410185C7"
      unitRef="usd">26392000</us-gaap:PropertyPlantAndEquipmentNet>
    <pega:LongLivedAssetsPercentage
      contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_US"
      decimals="2"
      id="d49128117e928-wk-Fact-A98C3D8488A83F32986E1B0E40FC4BD8"
      unitRef="number">0.72</pega:LongLivedAssetsPercentage>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_IN"
      decimals="-3"
      id="d49128117e944-wk-Fact-949E90DA607FA6F0CD2E1B0E4101C779"
      unitRef="usd">2017000</us-gaap:PropertyPlantAndEquipmentNet>
    <pega:LongLivedAssetsPercentage
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_IN"
      decimals="2"
      id="d49128117e963-wk-Fact-49A1AFCB5452DC7689401B0E40621F2E"
      unitRef="number">0.06</pega:LongLivedAssetsPercentage>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_IN"
      decimals="-3"
      id="d49128117e978-wk-Fact-DA9A783718FC07BF87731B0E410155E7"
      unitRef="usd">3843000</us-gaap:PropertyPlantAndEquipmentNet>
    <pega:LongLivedAssetsPercentage
      contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_IN"
      decimals="2"
      id="d49128117e998-wk-Fact-EDBF4D84CE1D481FAC711B0E41011BA1"
      unitRef="number">0.10</pega:LongLivedAssetsPercentage>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember"
      decimals="-3"
      id="d49128117e1014-wk-Fact-3FC3E1AF6223C862FF1D1B0E40FF2EA0"
      unitRef="usd">5622000</us-gaap:PropertyPlantAndEquipmentNet>
    <pega:LongLivedAssetsPercentage
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember"
      decimals="2"
      id="d49128117e1033-wk-Fact-A0D438FC05217B5E86EE1B0E410266F2"
      unitRef="number">0.16</pega:LongLivedAssetsPercentage>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember"
      decimals="-3"
      id="d49128117e1048-wk-Fact-8942D932D9712F84DA251B0E40FE09C2"
      unitRef="usd">6400000</us-gaap:PropertyPlantAndEquipmentNet>
    <pega:LongLivedAssetsPercentage
      contextRef="FI2018Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember"
      decimals="2"
      id="d49128117e1068-wk-Fact-BBF1520E02C0637108A11B0E40FEF7A6"
      unitRef="number">0.18</pega:LongLivedAssetsPercentage>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49128117e1089-wk-Fact-E0F10D4DD1D60681BB0E1B0E407BC59C"
      unitRef="usd">34283000</us-gaap:PropertyPlantAndEquipmentNet>
    <pega:LongLivedAssetsPercentage
      contextRef="FI2019Q4"
      decimals="INF"
      id="d49128117e1103-wk-Fact-0816B437ADC734EDC5A91B0E406234CE"
      unitRef="number">1</pega:LongLivedAssetsPercentage>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49128117e1123-wk-Fact-9CA100508B68867392551B0E40749D58"
      unitRef="usd">36635000</us-gaap:PropertyPlantAndEquipmentNet>
    <pega:LongLivedAssetsPercentage
      contextRef="FI2018Q4"
      decimals="INF"
      id="d49128117e1138-wk-Fact-2AAF3400D42FE37A23431B0E4107C873"
      unitRef="number">1</pega:LongLivedAssetsPercentage>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-37EE305C4C38340914551B0E41206B7E-0-wk-Fact-CB92CB1351D0346A58A41B0E40B2D2DD">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;9. LEASES&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Expense&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:84%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Fixed lease costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,250&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Short-term lease costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Variable lease costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,554&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;25,095&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Total rent expense under operating leases was approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$14.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$14.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Right of use assets and lease liabilities&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:84%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Right of use assets &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;58,273&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Lease liabilities &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,885&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;52,610&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Represents the Company&#x2019;s right to use the leased asset during the lease term. Included in other long-term assets. &lt;/span&gt;&lt;span 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;/span&gt;&lt;span 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 liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The weighted-average remaining lease term and discount rate for the Company&#x2019;s leases were:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:84%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average discount rate &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;The rates implicit in most of the Company&#x2019;s leases are not readily determinable, therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease in a similar economic environment.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Maturities of lease liabilities are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2020&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,373&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,702&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,671&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16,615&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2024 and thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,734&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total lease payments&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;77,095&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Less: imputed interest &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(8,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total short and long-term lease liabilities&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;68,495&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Lease liabilities are measured at the present value of the remaining lease payments using a discount rate determined at lease commencement unless the discount rate is updated as a result of a lease reassessment event.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company&#x2019;s future minimum rental payments required under operating leases with noncancellable terms in excess of one year as determined before the adoption of ASC 842 were:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Operating Leases &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2019&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,993&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,807&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13,262&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,279&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2023&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;67,425&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Cash flow information&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cash paid for leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,727&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Right of use assets recognized for new leases and amendments (non-cash)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;31,155&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-F78E22E4DBEDAC5BF6061B0E4121C046-0-wk-Fact-67B8269E1F2CAB0D06431B0E40E6DF74">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Expense&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:84%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Fixed lease costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,250&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Short-term lease costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Variable lease costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,554&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;25,095&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Total rent expense under operating leases was approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$14.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$14.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49129581e728-wk-Fact-FFCEF78413FA3CD1B6411B0E40DDA2A3"
      unitRef="usd">18250000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49129581e743-wk-Fact-CA35283F9EE7E44F090B1B0E40DD8FAB"
      unitRef="usd">1291000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49129581e763-wk-Fact-87CF408EAB8A1C72C9111B0E40DF4E7F"
      unitRef="usd">5554000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49129581e788-wk-Fact-7E1FCEC953760A1D882B1B0E40E212C3"
      unitRef="usd">25095000</us-gaap:LeaseCost>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d49129581e797-wk-Fact-B2185114D3C801784F4F1B0E40FC04FE"
      unitRef="usd">14900000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d49129581e801-wk-Fact-750621607A4EE24D8D3F1B0E40E8EBFE"
      unitRef="usd">14700000</us-gaap:LeaseAndRentalExpense>
    <pega:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-E9AA07FC43E9832BEE711B0E41208E3F-0-wk-Fact-8C8B064005DC127E11A71B0E40EE2EF2">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Right of use assets and lease liabilities&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:84%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Right of use assets &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;58,273&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Lease liabilities &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,885&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;52,610&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Represents the Company&#x2019;s right to use the leased asset during the lease term. Included in other long-term assets. &lt;/span&gt;&lt;span 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;/span&gt;&lt;span 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 liabilities.&lt;/span&gt;&lt;/div&gt;</pega:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49129581e867-wk-Fact-AFE4E092470CD8F71DEA1B0E409E3037"
      unitRef="usd">58273000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49129581e889-wk-Fact-6BE82FD12EE8578568F91B0E40A2F62E"
      unitRef="usd">15885000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49129581e909-wk-Fact-3DD0D076BF3A5CEB87801B0E4066EC0E"
      unitRef="usd">52610000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <pega:ScheduleofWeightedAverageandDiscountRateTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-5BCF86BED161C578C13D1B0E412003EF-0-wk-Fact-73568CDE6EE08A603F601B0E40B2084F">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The weighted-average remaining lease term and discount rate for the Company&#x2019;s leases were:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:84%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average discount rate &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;The rates implicit in most of the Company&#x2019;s leases are not readily determinable, therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease in a similar economic environment.&lt;/span&gt;&lt;/div&gt;</pega:ScheduleofWeightedAverageandDiscountRateTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="FI2019Q4"
      id="d49129581e965-wk-Fact-C30AD392C2BE0E82EF231B0E4107638A">P4Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="FI2019Q4"
      decimals="3"
      id="d49129581e982-wk-Fact-463B2794D7198FFBEB6E1B0E40847431"
      unitRef="number">0.058</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-6C3D4BBC14DA82F7179E1B0E41218FCF-0-wk-Fact-F2D1380E25EA3D919F511B0E40652EA8">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Maturities of lease liabilities are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2020&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,373&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,702&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,671&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16,615&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2024 and thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,734&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total lease payments&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;77,095&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Less: imputed interest &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(8,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total short and long-term lease liabilities&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;68,495&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Lease liabilities are measured at the present value of the remaining lease payments using a discount rate determined at lease commencement unless the discount rate is updated as a result of a lease reassessment event.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49129581e1046-wk-Fact-3A46276FCBF8D83F2F5F1B0E40FA79EF"
      unitRef="usd">19373000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49129581e1061-wk-Fact-1CA9AA82FCD3C5197F471B0E40F4CC82"
      unitRef="usd">18702000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49129581e1081-wk-Fact-A52AFF86BA54FE54EC341B0E40FC5A5D"
      unitRef="usd">17671000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49129581e1101-wk-Fact-BC9103F4C8449870250D1B0E40F38BEC"
      unitRef="usd">16615000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49129581e1121-wk-Fact-B50BEA445568CAC58E4D1B0E40F4BA02"
      unitRef="usd">4734000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49129581e1141-wk-Fact-C50E5D0FA0A2D8787F121B0E40FA17AB"
      unitRef="usd">77095000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49129581e1163-wk-Fact-60AE5DDC3CB8CED5D3AD1B0E40FD34E3"
      unitRef="usd">8600000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49129581e1189-wk-Fact-B75D35037B599F8E923E1B0E40F40E15"
      unitRef="usd">68495000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-926E8C72430554E2D5081B0E41213B55-0-wk-Fact-9B736860D7CCB25B205B1B0E4100560C">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company&#x2019;s future minimum rental payments required under operating leases with noncancellable terms in excess of one year as determined before the adoption of ASC 842 were:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Operating Leases &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2019&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,993&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,807&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13,262&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,279&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2023&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;67,425&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49129581e1258-wk-Fact-EB6436EDFD79A80C96701B0E409A2FBA"
      unitRef="usd">15993000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49129581e1273-wk-Fact-EFA89198B381114201911B0E4063EA76"
      unitRef="usd">14807000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49129581e1293-wk-Fact-1220D36E92EF679295DD1B0E408C4D10"
      unitRef="usd">13262000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49129581e1313-wk-Fact-EB32214418CC33B1C08F1B0E409153D7"
      unitRef="usd">12279000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49129581e1333-wk-Fact-DAB9CD571FFA479EEBCF1B0E40A11D29"
      unitRef="usd">11084000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49129581e1358-wk-Fact-EC98D4AD297E7B23D2741B0E408D869D"
      unitRef="usd">67425000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <pega:ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-65A1670A037C142984121B0E41216E62-0-wk-Fact-F62DE55664932ED90D3D1B0E40E24AA7">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Cash flow information&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cash paid for leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,727&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Right of use assets recognized for new leases and amendments (non-cash)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;31,155&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</pega:ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49129581e1411-wk-Fact-52ED4EF9E7DB2D9437CA1B0E40E7AD0F"
      unitRef="usd">19727000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49129581e1426-wk-Fact-01B080C6BFAB4D610B051B0E40E44352"
      unitRef="usd">31155000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-AADC86AA5016D3E4F3941B0E411A1412-0-wk-Fact-73CEE4A141FA35AE297E1B0E406288F1">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;10. CREDIT FACILITY&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;On &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;November&#160;6, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company entered into a &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;five&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; year &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$100 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; senior secured revolving credit agreement (the &#x201c;Credit Facility&#x201d;) with PNC Bank, National Association. The Company may use borrowings to finance working capital needs and for general corporate purposes. Under certain circumstances, the Credit Facility allows the Company to increase the aggregate commitment up to &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$200 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. &lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Credit Facility contains customary covenants, including, but not limited to, those relating to additional indebtedness, liens, asset divestitures, and affiliate transactions. The Company is also required to comply with financial covenants that consist of a maximum net consolidated leverage ratio of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;3.5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; (with a step-up in the event of certain acquisitions) and a minimum consolidated interest coverage ratio of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;3.5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. The commitments expire on &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;November&#160;4, 2024&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and any outstanding loans will be payable on such date.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company had &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; borrowings under the credit facility.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:SeniorNotes
      contextRef="I2019Q4Nov06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="-6"
      id="d49129769e686-wk-Fact-97003334D0F2E12850921B0E4067E18F"
      unitRef="usd">100000000</us-gaap:SeniorNotes>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2019Q4Nov06_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember"
      decimals="INF"
      id="d49129769e690-wk-Fact-4A4A2E43E28816BEA5861B0E408887AC"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pega:DebtInstrumentCovenantsLeverageRatioMaximum
      contextRef="I2019Q4NOV04_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_DebtInstrumentAxis_pega_CreditAgreementMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember"
      decimals="INF"
      id="d49129769e697-wk-Fact-D2197214170B87C08AE61B0E406C6B09"
      unitRef="number">3.5</pega:DebtInstrumentCovenantsLeverageRatioMaximum>
    <pega:DebtinstrumentCovenantInterestCoverageRatioMinimum
      contextRef="D2019Q4NOV4_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_LineOfCreditFacilityAxis_pega_PNCBankNationalAssociationMember"
      decimals="INF"
      id="d49129769e701-wk-Fact-66B50F1C16A63B32777C1B0E406CB974"
      unitRef="number">3.5</pega:DebtinstrumentCovenantInterestCoverageRatioMinimum>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="FI2019Q4"
      decimals="INF"
      id="d49129769e716-wk-Fact-7E99CDA302F475E6EB521B0E4063B8E1"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-81B441F7CA66FE4B8C3B1B0E411A175E-0-wk-Fact-2918C06FDBB544B6D3461B0E40C47B95">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;11. STOCKHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Preferred stock&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company has &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;one million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; authorized shares of preferred stock, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$0.01&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; par value per share, of which &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;none&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; were issued and outstanding at &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;not&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; issued any shares of preferred stock through &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Common stock&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company has &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;200 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; authorized shares of common stock, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$0.01&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; par value per share, of which &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;79.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares were issued and outstanding at &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Dividends declared&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Dividends declared (per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Dividend payments to shareholders (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,486&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,277&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s paid a quarterly cash dividend of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$0.03&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; per share in &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, however, the Board of Directors may terminate or modify this dividend program at any time without prior notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Stock repurchases&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:29%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;January 1,&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;39,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Authorizations &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;60,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;27,003&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Repurchases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(21,136&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(55,275&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(99&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(4,493&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;December 31,&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;45,484&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; On March 15, 2019, the Company announced that the Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2020 and increased the amount of common stock the Company is authorized to repurchase by &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$60 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2019Q4"
      decimals="INF"
      id="d49131133e684-wk-Fact-E43A135E1598B48D51A71B0E4086BD7D"
      unitRef="shares">1000000000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2019Q4"
      decimals="INF"
      id="d49131133e688-wk-Fact-18E0798746C096C140CC1B0E40CA852E"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2019Q4"
      decimals="INF"
      id="d49131133e715-wk-Fact-B458E6EEFB941004EC861B0E40CB0A87"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2019Q4"
      decimals="INF"
      id="d49131133e719-wk-Fact-B79E0EDF494401119A091B0E40C926A3"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2019Q4"
      decimals="-5"
      id="d49131133e723-wk-Fact-47EC69812DC7693FF2781B0E40AC2EDA"
      unitRef="shares">79600000</us-gaap:CommonStockSharesIssued>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-FC9EC62E835E61EE9BB71B0E411A8F8F-0-wk-Fact-819A0C4A40D0ACBA50E01B0E40BC1A6A">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Dividends declared&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Dividends declared (per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Dividend payments to shareholders (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,486&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,277&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d49131133e833-wk-Fact-8567D9BA0F5EEE5E83D11B0E40AE34CF"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="d49131133e852-wk-Fact-2C4096562852ED2AB7541B0E40AE26F2"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="FD2017Q4YTD"
      decimals="INF"
      id="d49131133e871-wk-Fact-0A428FC6639324BFC5DF1B0E40B09321"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49131133e892-wk-Fact-8A589F7D7EFBCF4FF0F81B0E4071E3FC"
      unitRef="usd">9486000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49131133e911-wk-Fact-07BBC9E66463605CF4611B0E409915F1"
      unitRef="usd">9432000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49131133e930-wk-Fact-7482B103109353A720501B0E406949F0"
      unitRef="usd">9277000</us-gaap:PaymentsOfDividendsCommonStock>
    <pega:CommonStockDividendsPerShareIntended
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d49131133e948-wk-Fact-AEE7C6B2AD703446C9501B0E40A523F7"
      unitRef="usdPerShare">0.03</pega:CommonStockDividendsPerShareIntended>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-6ADE4D08AC4A331079E81B0E41217587-0-wk-Fact-862EB06F1BD588FFB9DF1B0E408EA1AA">&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Stock repurchases&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:29%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;January 1,&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;39,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Authorizations &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;60,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;27,003&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Repurchases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(21,136&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(55,275&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(99&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(4,493&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;December 31,&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;45,484&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; On March 15, 2019, the Company announced that the Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2020 and increased the amount of common stock the Company is authorized to repurchase by &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$60 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49130721e948-wk-Fact-EFADFC326355786D06F61B0E40815E0F"
      unitRef="usd">6620000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="FI2017Q4"
      decimals="-3"
      id="d49130721e983-wk-Fact-98F673C48057F63448A81B0E407BED7D"
      unitRef="usd">34892000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="FI2016Q4"
      decimals="-3"
      id="d49130721e1017-wk-Fact-1F64BA9313DB96F32FE61B0E40866939"
      unitRef="usd">39385000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49130721e1054-wk-Fact-BFAD1DBD4538EE5389321B0E407F6404"
      unitRef="usd">60000000</pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod>
    <pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49130721e1089-wk-Fact-7BB28513489FF0C91A4F1B0E4090BCD0"
      unitRef="usd">27003000</pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod>
    <pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49130721e1123-wk-Fact-327562BEE3DE171C15AB1B0E40876D79"
      unitRef="usd">0</pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod>
    <pega:StockRepurchaseProgramSharesRepurchasedUnsettled
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49130721e1138-wk-Fact-58C4FF3EE2D6C03968F81B0E408247E3"
      unitRef="shares">-333000</pega:StockRepurchaseProgramSharesRepurchasedUnsettled>
    <pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49130721e1158-wk-Fact-C3EBDE85ED11145A80551B0E408490FD"
      unitRef="usd">21136000</pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled>
    <pega:StockRepurchaseProgramSharesRepurchasedUnsettled
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49130721e1173-wk-Fact-4A1EE28F636913AD33B01B0E4080C914"
      unitRef="shares">-1001000</pega:StockRepurchaseProgramSharesRepurchasedUnsettled>
    <pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49130721e1194-wk-Fact-321B83C287616B20DBB01B0E4082BB14"
      unitRef="usd">55275000</pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled>
    <pega:StockRepurchaseProgramSharesRepurchasedUnsettled
      contextRef="FI2017Q4"
      decimals="-3"
      id="d49130721e1209-wk-Fact-E7AD4325646E5BB71BAB1B0E4081F113"
      unitRef="shares">-99000</pega:StockRepurchaseProgramSharesRepurchasedUnsettled>
    <pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49130721e1229-wk-Fact-28BE2DB089F729E239751B0E408A435A"
      unitRef="usd">4493000</pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49130721e1265-wk-Fact-13FCC902DC310F4F03801B0E40801ABE"
      unitRef="usd">45484000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49130721e1300-wk-Fact-EFADFC326355786D06F61B0E40815E0F"
      unitRef="usd">6620000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="FI2017Q4"
      decimals="-3"
      id="d49130721e1334-wk-Fact-98F673C48057F63448A81B0E407BED7D"
      unitRef="usd">34892000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="FI2019Q4"
      decimals="INF"
      id="d49130721e1349-wk-Fact-F33DA23255954770D2DB21E0A8FCB97D"
      unitRef="usd">60000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-925F113A952509DB6F221B0E41214926-0-wk-Fact-258B73C33AA2D97038451B0E40BCDC11">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;12. FAIR VALUE MEASUREMENTS&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/span&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;span 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;/span&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;span 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;/span&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;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;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&#x2019;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&#x2019;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;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, or &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s assets and liabilities measured at fair value on a recurring basis were:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 2&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Total&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Investments in privately-held companies &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,871&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,871&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 2&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Total&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,155&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;20,155&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Marketable securities:&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Municipal bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;44,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;44,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Corporate bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;48,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;48,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total marketable securities&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;93,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;93,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Investments in privately-held companies &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,390&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,390&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&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;span 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;/span&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;span 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;/span&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;span 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;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, or &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Credit risk&lt;/span&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;span 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&#x2019;s cash, cash equivalents, and marketable securities. The Company&#x2019;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;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-20BE4D3904E834A7ADF41B0E412244A7-0-wk-Fact-1F88D0BA6020554A8D801B0E40BCE16A">&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;span 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;/span&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;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;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&#x2019;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&#x2019;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;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-5F19D14E5E9A48F4AE721B0E4122AFA7-0-wk-Fact-8A5A4F2502CC617E3B171B0E40BA14BC">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s assets and liabilities measured at fair value on a recurring basis were:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 2&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Total&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Investments in privately-held companies &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,871&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,871&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 2&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Level 3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Total&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,155&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;20,155&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Marketable securities:&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Municipal bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;44,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;44,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Corporate bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;48,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;48,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total marketable securities&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;93,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;93,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Investments in privately-held companies &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,390&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,390&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember"
      decimals="-3"
      id="d49132449e940-wk-Fact-DB4D2591E0A0911C9CEE1B0E40DFE53B"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember"
      decimals="-3"
      id="d49132449e959-wk-Fact-3F5BFE6D1B4D5F8641831B0E40DE3E4A"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember"
      decimals="-3"
      id="d49132449e978-wk-Fact-65F11E64E1AA8BBAD2C11B0E40C1B6BF"
      unitRef="usd">4871000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember"
      decimals="-3"
      id="d49132449e998-wk-Fact-6B8643C3F4DD5EBD7EB91B0E40A41720"
      unitRef="usd">4871000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d49132449e1211-wk-Fact-19E0C174DFC140850AB71B0E4088693F"
      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="d49132449e1230-wk-Fact-ED8ACE6CB6106458C0B91B0E40B43841"
      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="d49132449e1249-wk-Fact-39E37BF10F16F11D3B401B0E409FDBBE"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember"
      decimals="-3"
      id="d49132449e1269-wk-Fact-0524FE6D0E7E6B5B9C241B0E409F58B9"
      unitRef="usd">20155000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember"
      decimals="-3"
      id="d49132449e1371-wk-Fact-B1FCEBBF6437A84F29151B0E408BE553"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember"
      decimals="-3"
      id="d49132449e1390-wk-Fact-88C87D8B422B7E54A9B21B0E40BB5DA9"
      unitRef="usd">44705000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember"
      decimals="-3"
      id="d49132449e1409-wk-Fact-673663D540A1338E7B5D1B0E40A52591"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember"
      decimals="-3"
      id="d49132449e1429-wk-Fact-F3E9DCD88DA9A653F1001B0E41051424"
      unitRef="usd">44705000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d49132449e1444-wk-Fact-4572684EDFF9565FAF0D1B0E409D3721"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d49132449e1463-wk-Fact-90604437CBD1816525BD1B0E40AA3F66"
      unitRef="usd">48296000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d49132449e1482-wk-Fact-DCDD57558478682D53791B0E40A044D5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d49132449e1502-wk-Fact-83643381C38A17E48C761B0E407E3873"
      unitRef="usd">48296000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member"
      decimals="-3"
      id="d49132449e1527-wk-Fact-43D3F5B85AE88D0C570A1B0E40A7C345"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member"
      decimals="-3"
      id="d49132449e1546-wk-Fact-C6FB7FA658E9A1C413301B0E40A0EDAC"
      unitRef="usd">93001000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member"
      decimals="-3"
      id="d49132449e1565-wk-Fact-5091030A777BFF6CE9411B0E40B218CA"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49132449e1585-wk-Fact-A1734EC0C5C48666EC6D1B0E40C58456"
      unitRef="usd">93001000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember"
      decimals="-3"
      id="d49132449e1607-wk-Fact-D491E52168161B67D8291B0E408DFDE5"
      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="d49132449e1626-wk-Fact-04BC9796FEFB3EC3C4CA1B0E40AB5B81"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember"
      decimals="-3"
      id="d49132449e1645-wk-Fact-E1A83AC2CBEBD99AE8551B0E40A27D29"
      unitRef="usd">3390000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember"
      decimals="-3"
      id="d49132449e1665-wk-Fact-DA587B7470D742709C491B0E40A1B3A7"
      unitRef="usd">3390000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-CBCD7098C43DDAB23F5E1B0E4122FA1F-0-wk-Fact-F772035D122904243FCD1B0E40B07D93">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;13. REVENUE&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Geographic revenue&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:44%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:4%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:4%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:4%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;U.S.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;525,191&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;469,987&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;52&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;505,415&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Other Americas&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;60,536&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;53,239&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;41,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;United Kingdom (&#x201c;U.K.&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;87,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;95,628&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;97,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Europe (excluding U.K.), Middle East, and Africa &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;137,946&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;147,248&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;138,752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Asia-Pacific&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100,328&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;125,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;105,833&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;911,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;891,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;888,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Revenue streams&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Perpetual license&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;80,015&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;109,863&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;132,883&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Term license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;199,433&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;178,256&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;206,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Revenue recognized at a point in time &lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;279,448&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;288,119&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;339,294&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Maintenance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;280,580&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;263,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;242,320&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cloud&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;133,746&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;82,627&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;51,097&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consulting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;217,609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;256,960&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;255,756&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Revenue recognized over time &lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;631,935&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;603,462&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;549,173&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;911,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;891,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;888,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Term license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;199,433&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;178,256&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;206,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cloud&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;133,746&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;82,627&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;51,097&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Maintenance&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;280,580&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;263,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;242,320&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Subscription &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;613,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;524,758&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;499,828&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Perpetual license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;80,015&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;109,863&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;132,883&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consulting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;217,609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;256,960&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;255,756&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;911,383&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;891,581&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;888,467&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Remaining performance obligations ("Backlog")&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Expected future revenue on existing contracts:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:17%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:5%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Perpetual license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Term license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Maintenance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Cloud&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Consulting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1 year or less&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,305&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;97,826&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;206,882&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;165,571&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;20,798&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;493,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;58&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,014&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;30,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;128,109&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,439&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;174,032&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2-3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,132&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,844&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;84,788&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;132&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;105,896&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Greater than 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,861&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13,277&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;43,702&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,993&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;62,833&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,484&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;116,833&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;268,294&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;422,170&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;24,362&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;836,143&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:17%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:5%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Perpetual license&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Term license&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Maintenance&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Cloud&lt;/span&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Consulting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1 year or less&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,665&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;72,378&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;192,274&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;103,354&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,235&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;399,906&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;63&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,355&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,436&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;80,214&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,810&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;106,158&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;2-3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,414&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,644&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;61,906&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;940&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;69,565&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Greater than 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;233&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,560&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;53,343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;208&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;55,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,669&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;84,380&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;207,914&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;298,817&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;21,193&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;630,973&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Major clients&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Clients accounting for &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;10%&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; or more of the Company&#x2019;s total revenue were:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;911,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;891,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;888,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Client A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;10%&lt;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-6D947B7FCDF191BFEB1B1B0E4122DF4E-0-wk-Fact-96C4CD60A2EEDDD6DC2F1B0E40A0B91C">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Geographic revenue&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:44%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:4%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:4%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:4%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;U.S.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;525,191&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;469,987&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;52&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;505,415&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Other Americas&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;60,536&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;53,239&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;41,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;United Kingdom (&#x201c;U.K.&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;87,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;95,628&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;97,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Europe (excluding U.K.), Middle East, and Africa &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;137,946&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;147,248&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;138,752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Asia-Pacific&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100,328&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;125,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;105,833&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;911,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;891,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;888,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d49143735e829-wk-Fact-DE7EEC0727E6F9F4ED161B0E40880936"
      unitRef="usd">525191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e843-wk-Fact-12106D9B7A78AF77EE241B0E40E3817F"
      unitRef="number">0.57</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d49143735e863-wk-Fact-9D96F280965832EDDAF91B0E40828C84"
      unitRef="usd">469987000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e878-wk-Fact-D7E618D81959D7C0F6541B0E40E4EA26"
      unitRef="number">0.52</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d49143735e898-wk-Fact-8A71D7483C642CD583241B0E40915087"
      unitRef="usd">505415000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e912-wk-Fact-B85019D4BFFD05A028791B0E408D044F"
      unitRef="number">0.56</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember"
      decimals="-3"
      id="d49143735e928-wk-Fact-3302DF3EA2C130AE4CCC1B0E40A50C60"
      unitRef="usd">60536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e947-wk-Fact-11B372E1AA46FFADB15E1B0E408E3CDA"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember"
      decimals="-3"
      id="d49143735e962-wk-Fact-6C0039BBF9EEAACBFD841B0E408D5849"
      unitRef="usd">53239000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e982-wk-Fact-6977682E275AE8ABA0661B0E40E5C20C"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember"
      decimals="-3"
      id="d49143735e997-wk-Fact-24A9E14277CFCD870A3C1B0E40879E2A"
      unitRef="usd">41467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e1016-wk-Fact-1B55678AE607D74B14431B0E4086B2A3"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_GB"
      decimals="-3"
      id="d49143735e1032-wk-Fact-ACDA55E7A1D8D44F4C851B0E40921697"
      unitRef="usd">87382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e1051-wk-Fact-8F58C6099CEC76B1D2891B0E408C801C"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_GB"
      decimals="-3"
      id="d49143735e1066-wk-Fact-C6E4322DDFCBCE5990951B0E408E8D0B"
      unitRef="usd">95628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e1086-wk-Fact-4BB77B233A876C9B95DD1B0E409B4ED0"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_GB"
      decimals="-3"
      id="d49143735e1101-wk-Fact-4A9C495F8C02710D1BD01B0E408B5C15"
      unitRef="usd">97000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_GB_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e1120-wk-Fact-838B996C51616F29B3931B0E408FE14E"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember"
      decimals="-3"
      id="d49143735e1136-wk-Fact-07133C488672EF8D9D0A1B0E40926856"
      unitRef="usd">137946000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e1155-wk-Fact-18CF87D3529CAC8020221B0E408857BA"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember"
      decimals="-3"
      id="d49143735e1170-wk-Fact-45E9EB6688E5DDE5B0FB1B0E409E438D"
      unitRef="usd">147248000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e1190-wk-Fact-03316721A8C811F3524F1B0E408554F6"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember"
      decimals="-3"
      id="d49143735e1205-wk-Fact-8EF1AA2672A7E4C53A881B0E408CE404"
      unitRef="usd">138752000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e1224-wk-Fact-A1D05F0644CDE665728F1B0E4063E21D"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember"
      decimals="-3"
      id="d49143735e1240-wk-Fact-476B9135BCDE03520BFA1B0E4083D9DD"
      unitRef="usd">100328000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e1259-wk-Fact-F29DE739524F191867511B0E408C224D"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember"
      decimals="-3"
      id="d49143735e1274-wk-Fact-7F3241AFE28C4EDFD5FA1B0E40873B37"
      unitRef="usd">125479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e1294-wk-Fact-CC2857B27B9365FF69741B0E4091D007"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember"
      decimals="-3"
      id="d49143735e1309-wk-Fact-6E959D211C814160DE4E1B0E408BA085"
      unitRef="usd">105833000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember"
      decimals="2"
      id="d49143735e1328-wk-Fact-EE4D6AC4BF2C59E74B7E1B0E409C9A74"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49143735e1349-wk-Fact-5359A6C46EBE1737B3931B0E409200CD"
      unitRef="usd">911383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d49143735e1363-wk-Fact-B1B08224DA0C8460DE8E1B0E409B2B1E"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49143735e1383-wk-Fact-5D5299E25CD68164E6BD1B0E40B401FF"
      unitRef="usd">891581000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="d49143735e1398-wk-Fact-53FE9830369ED0C82A071B0E40881AE9"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49143735e1418-wk-Fact-EBA650AE0578A370B0A31B0E4100428A"
      unitRef="usd">888467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD"
      decimals="INF"
      id="d49143735e1432-wk-Fact-B6F1541848E2508DEA9E1B0E409058AF"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B90E523FB3E3AECDB2AA1B0E41220D8F-0-wk-Fact-378136C602EE6B6E95D41B0E409E1FEF">&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Perpetual license&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;80,015&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;109,863&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;132,883&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Term license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;199,433&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;178,256&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;206,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Revenue recognized at a point in time &lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;279,448&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;288,119&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;339,294&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Maintenance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;280,580&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;263,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;242,320&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cloud&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;133,746&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;82,627&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;51,097&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consulting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;217,609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;256,960&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;255,756&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Revenue recognized over time &lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;631,935&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;603,462&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;549,173&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;911,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;891,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;888,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Term license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;199,433&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;178,256&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;206,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cloud&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;133,746&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;82,627&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;51,097&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Maintenance&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;280,580&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;263,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;242,320&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Subscription &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;613,759&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;524,758&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;499,828&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Perpetual license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;80,015&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;109,863&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;132,883&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Consulting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;217,609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;256,960&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;255,756&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;911,383&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;891,581&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;888,467&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember"
      decimals="-3"
      id="d49143735e1544-wk-Fact-7741CA63E814BD0BB3331B0E40EC322E"
      unitRef="usd">80015000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember"
      decimals="-3"
      id="d49143735e1563-wk-Fact-B97DA2FC7F2FE8CED4811B0E40E41E8E"
      unitRef="usd">109863000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember"
      decimals="-3"
      id="d49143735e1582-wk-Fact-1EAD7943DA6FAEB012C81B0E40EABEED"
      unitRef="usd">132883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember"
      decimals="-3"
      id="d49143735e1598-wk-Fact-073372E5397C8A32E0681B0E40E479BD"
      unitRef="usd">199433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember"
      decimals="-3"
      id="d49143735e1617-wk-Fact-419277939414BF89E3281B0E40BD1CEE"
      unitRef="usd">178256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember"
      decimals="-3"
      id="d49143735e1636-wk-Fact-2058EC53230B20B966651B0E40BEB118"
      unitRef="usd">206411000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember"
      decimals="-3"
      id="d49143735e1657-wk-Fact-DE7E7CA30C7F6467AEC81B0E40C71564"
      unitRef="usd">279448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember"
      decimals="-3"
      id="d49143735e1676-wk-Fact-766396A2EA9FAAFCE2331B0E40BD0E61"
      unitRef="usd">288119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember"
      decimals="-3"
      id="d49143735e1695-wk-Fact-5F07AD8850736EE0C8681B0E40E9D16A"
      unitRef="usd">339294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1716-wk-Fact-59E5AADBABE25427B8FB1B0E40EE4A03"
      unitRef="usd">280580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1735-wk-Fact-5BD81BDFA79EDCEE49111B0E40BE087A"
      unitRef="usd">263875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1754-wk-Fact-D30466985627ADF64AD21B0E40ED7D03"
      unitRef="usd">242320000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1775-wk-Fact-281780DC00B427553C4B1B0E40BD81FF"
      unitRef="usd">133746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1794-wk-Fact-7389DE62D8ADFF93D19A1B0E40E8D8F2"
      unitRef="usd">82627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1813-wk-Fact-54DB02A1C9D7D309CA6C1B0E40BF7769"
      unitRef="usd">51097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1834-wk-Fact-52EF8FFFB622A3B575411B0E40EA2FC5"
      unitRef="usd">217609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1853-wk-Fact-F0F699EA3991419B4F2F1B0E40C2F9B3"
      unitRef="usd">256960000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1872-wk-Fact-3E8AAE2D6AE8EE5EF22C1B0E40E8CE80"
      unitRef="usd">255756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1893-wk-Fact-9EC45B88794338C1C03D1B0E40ECBF16"
      unitRef="usd">631935000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1912-wk-Fact-CD1ECDAC79F7DE60A0141B0E40E9E6E5"
      unitRef="usd">603462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="d49143735e1931-wk-Fact-7E65BA6849B219D1D8B31B0E40C10771"
      unitRef="usd">549173000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49143735e1957-wk-Fact-5359A6C46EBE1737B3931B0E409200CD"
      unitRef="usd">911383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49143735e1976-wk-Fact-5D5299E25CD68164E6BD1B0E40B401FF"
      unitRef="usd">891581000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49143735e1995-wk-Fact-EBA650AE0578A370B0A31B0E4100428A"
      unitRef="usd">888467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e2099-wk-Fact-9D88932D4C397C2FB2761B0E40A5206E"
      unitRef="usd">199433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e2118-wk-Fact-31FBD4076E66A56E4F3E1B0E40A82F41"
      unitRef="usd">178256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e2137-wk-Fact-8496285A10861E6D091B1B0E409BA610"
      unitRef="usd">206411000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e2153-wk-Fact-11622320E525477FA8E61B0E40A6B8F5"
      unitRef="usd">133746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e2172-wk-Fact-6F82903DFF13D7CFB3AA1B0E40A80CED"
      unitRef="usd">82627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e2191-wk-Fact-2ADCB821EF93AFADC5CD1B0E40A2B8DE"
      unitRef="usd">51097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e2212-wk-Fact-32AB750D65F5AA2E4CDD1B0E409A9569"
      unitRef="usd">280580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e2231-wk-Fact-E46BAE5EA4181A07AC7E1B0E40A8E09D"
      unitRef="usd">263875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e2250-wk-Fact-E200B3CA630DC5B57D3F1B0E40C43D3B"
      unitRef="usd">242320000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember"
      decimals="-3"
      id="d49143735e2273-wk-Fact-B0EAE605D891FBFCAD2A1B0E40A42309"
      unitRef="usd">613759000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember"
      decimals="-3"
      id="d49143735e2292-wk-Fact-88ACFA858212AA751F5C1B0E409E3038"
      unitRef="usd">524758000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember"
      decimals="-3"
      id="d49143735e2311-wk-Fact-26FF2A122A99FE80828A1B0E40AB9347"
      unitRef="usd">499828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e2332-wk-Fact-132DFB136712A672C9741B0E40B209E7"
      unitRef="usd">80015000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e2351-wk-Fact-EC8A196C5A9C70C701C41B0E40A84B54"
      unitRef="usd">109863000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e2370-wk-Fact-5F84B4C85AA43EF47CC61B0E4090DAEB"
      unitRef="usd">132883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e2391-wk-Fact-A9916AB5CB279778ACC71B0E40A41761"
      unitRef="usd">217609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e2410-wk-Fact-927E5F9377FEED8E51CD1B0E40A29696"
      unitRef="usd">256960000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e2429-wk-Fact-4647B559F31CA3CBD43B1B0E409CAB33"
      unitRef="usd">255756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49143735e2455-wk-Fact-5359A6C46EBE1737B3931B0E409200CD"
      unitRef="usd">911383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49143735e2474-wk-Fact-5D5299E25CD68164E6BD1B0E40B401FF"
      unitRef="usd">891581000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49143735e2493-wk-Fact-EBA650AE0578A370B0A31B0E4100428A"
      unitRef="usd">888467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e2832-wk-Fact-9FAE003B568F9CC116241B0E40E306DF"
      unitRef="usd">2305000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e2851-wk-Fact-4BA463D36FF5C1694D2C1B0E40E3828C"
      unitRef="usd">97826000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e2870-wk-Fact-07A56B25DF64D32A9FC91B0E40FC1C32"
      unitRef="usd">206882000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e2890-wk-Fact-82BC0F02575D4C2AAA861B0E40A608E3"
      unitRef="usd">165571000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e2909-wk-Fact-DD9A5F68E3C1655ED6B41B0E40DEA421"
      unitRef="usd">20798000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49143735e2929-wk-Fact-F9604743975FD6CC7D731B0E40A1B6C1"
      unitRef="usd">493382000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess
      contextRef="FI2019Q4"
      decimals="2"
      id="d49143735e2938-wk-Fact-6CF032EFC2EF4C7A67F61B0E40DF4C66"
      unitRef="number">0.58</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e2954-wk-Fact-EE2693CDF033104B3A361B0E40DF099A"
      unitRef="usd">2179000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e2973-wk-Fact-6B41FA7326677EAA04671B0E40FCB7BD"
      unitRef="usd">12014000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e2992-wk-Fact-E2C6A5C0CB3D1BA7355C1B0E40A5961D"
      unitRef="usd">30291000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e3012-wk-Fact-E5938F2F038717100B991B0E40E8841F"
      unitRef="usd">128109000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e3031-wk-Fact-9E10545EE55FEB620C4B1B0E40FB3B52"
      unitRef="usd">1439000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49143735e3050-wk-Fact-C328ABF6221404854F081B0E40E3B2EF"
      unitRef="usd">174032000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2
      contextRef="FI2019Q4"
      decimals="2"
      id="d49143735e3065-wk-Fact-77FA8FB69BED1B44EDB51B0E40FD3ECD"
      unitRef="number">0.21</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e3081-wk-Fact-7C9DA7AD58CE7CF820831B0E40E4C3EE"
      unitRef="usd">0</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e3100-wk-Fact-23F0F9F1FF4A0274F0841B0E40DEB52E"
      unitRef="usd">3132000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e3119-wk-Fact-71FE1158E4D3D69DE5B91B0E40E27018"
      unitRef="usd">17844000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e3139-wk-Fact-2893A203B10919EF693F1B0E40FD749F"
      unitRef="usd">84788000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e3158-wk-Fact-34E7AEAAA5C06BD7E6F31B0E40FFACBE"
      unitRef="usd">132000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49143735e3177-wk-Fact-E96A8E7F8A11F2B47F0C1B0E40E4262C"
      unitRef="usd">105896000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3
      contextRef="FI2019Q4"
      decimals="2"
      id="d49143735e3192-wk-Fact-3FE0C86A2A0CF334B38B1B0E40A3B5E3"
      unitRef="number">0.13</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e3208-wk-Fact-675934B63097370009E81B0E40A3E160"
      unitRef="usd">0</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e3227-wk-Fact-18A6632C49B98657013A1B0E40AC9188"
      unitRef="usd">3861000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e3246-wk-Fact-49D7DE9C2B21042D61E81B0E40E7A8D4"
      unitRef="usd">13277000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e3266-wk-Fact-0CA75F8E86BABFA51C471B0E40FE59DE"
      unitRef="usd">43702000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e3285-wk-Fact-AE46F44FF8CC5C24DDD81B0E40A39D7A"
      unitRef="usd">1993000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49143735e3304-wk-Fact-FE01326FA8420A9C4D371B0E40E3FE19"
      unitRef="usd">62833000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years
      contextRef="FI2019Q4"
      decimals="2"
      id="d49143735e3319-wk-Fact-0228E239BED1CB51276F1B0E40A3B478"
      unitRef="number">0.08</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e3340-wk-Fact-F48ED2EB29E706D797A41B0E40E513F6"
      unitRef="usd">4484000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e3359-wk-Fact-46F72C0C0625096955EF1B0E40FE98F5"
      unitRef="usd">116833000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e3378-wk-Fact-47A6F576D9DAAE4F55281B0E40BBC431"
      unitRef="usd">268294000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e3398-wk-Fact-606E673B105A292970221B0E40FD7007"
      unitRef="usd">422170000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2019Q4_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e3417-wk-Fact-5155E216902790CCD4951B0E40E39E39"
      unitRef="usd">24362000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49143735e3437-wk-Fact-BD3D08423622F83C6BF21B0E40FD0F46"
      unitRef="usd">836143000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="FI2019Q4"
      decimals="INF"
      id="d49143735e3446-wk-Fact-662EAB3C909A11B3793B1B0E40E2DF98"
      unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e3765-wk-Fact-C117750A27634AC57E5E1B0E40A8DDEE"
      unitRef="usd">14665000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e3784-wk-Fact-3A2F8CA1BAC3E9E7154E1B0E40622790"
      unitRef="usd">72378000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e3803-wk-Fact-1886C56484BC6493C81A1B0E40A28B46"
      unitRef="usd">192274000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e3823-wk-Fact-E0AED764A4531C257DE11B0E409377DA"
      unitRef="usd">103354000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e3842-wk-Fact-AA1007D478B16A4894A51B0E40E6DDB3"
      unitRef="usd">17235000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49143735e3862-wk-Fact-3DFBFF245E65556530E71B0E40BDD1BC"
      unitRef="usd">399906000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess
      contextRef="FI2018Q4"
      decimals="2"
      id="d49143735e3871-wk-Fact-66828DEEC39A45D609731B0E40AD6C97"
      unitRef="number">0.63</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e3887-wk-Fact-C6FBE73959DEAFE9E2A71B0E4099FB31"
      unitRef="usd">2343000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e3906-wk-Fact-C31F21C2E9E70D197E941B0E40A60A18"
      unitRef="usd">10355000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e3925-wk-Fact-DD9C1A275190B8DA3E0F1B0E40938DA1"
      unitRef="usd">10436000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e3945-wk-Fact-115900C87AD6160BD0B01B0E40A4ADAD"
      unitRef="usd">80214000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e3964-wk-Fact-1EF2BF5331262CE3F7731B0E4102C7A0"
      unitRef="usd">2810000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49143735e3983-wk-Fact-77A9BBD452EB654879501B0E409D5E28"
      unitRef="usd">106158000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2
      contextRef="FI2018Q4"
      decimals="2"
      id="d49143735e3998-wk-Fact-398F6471788462A4510B1B0E40A73BD6"
      unitRef="number">0.17</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e4014-wk-Fact-C3181B777926C07725F81B0E40F3CF73"
      unitRef="usd">1661000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e4033-wk-Fact-FB83CE68AB99E865720D1B0E40A73401"
      unitRef="usd">1414000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e4052-wk-Fact-873329C9438CF8D4EF3E1B0E409ADF7C"
      unitRef="usd">3644000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e4072-wk-Fact-1309F77DE30B8D074DBA1B0E4090C3F8"
      unitRef="usd">61906000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e4091-wk-Fact-B095406E9F516D115D981B0E408F8DDE"
      unitRef="usd">940000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49143735e4110-wk-Fact-8828CC926DFC5C9777741B0E40FE4EAF"
      unitRef="usd">69565000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3
      contextRef="FI2018Q4"
      decimals="2"
      id="d49143735e4125-wk-Fact-E6186A6CC90B32B2A1E51B0E409A4516"
      unitRef="number">0.11</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e4141-wk-Fact-9E8C9BB367EEECEA5D091B0E40AADE5E"
      unitRef="usd">0</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e4160-wk-Fact-29CDA2CACB477905320A1B0E40A4322B"
      unitRef="usd">233000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e4179-wk-Fact-19CC65FF978BDBD68D821B0E40FE8AF1"
      unitRef="usd">1560000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e4199-wk-Fact-CBC83FE8E2D8DB6902121B0E40C0A0A7"
      unitRef="usd">53343000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e4218-wk-Fact-9B2FD76C7C3F0478D0A41B0E40A11C13"
      unitRef="usd">208000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49143735e4237-wk-Fact-43648870D81D6B76F3BA1B0E4102F71A"
      unitRef="usd">55344000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
    <pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years
      contextRef="FI2018Q4"
      decimals="2"
      id="d49143735e4252-wk-Fact-8AC58A612E5E72880F901B0E4094C00F"
      unitRef="number">0.09</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember"
      decimals="-3"
      id="d49143735e4273-wk-Fact-99E7B66117A8ECA5A3F61B0E40E7EF83"
      unitRef="usd">18669000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember"
      decimals="-3"
      id="d49143735e4292-wk-Fact-8529A0FF57BD066992F51B0E40F4460F"
      unitRef="usd">84380000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember"
      decimals="-3"
      id="d49143735e4311-wk-Fact-9BE17203517548178A0F1B0E40A98283"
      unitRef="usd">207914000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember"
      decimals="-3"
      id="d49143735e4331-wk-Fact-D271A8A71C869D225FE41B0E40FF5258"
      unitRef="usd">298817000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember"
      decimals="-3"
      id="d49143735e4350-wk-Fact-4301570D3CFB87ECF5931B0E409F5C0C"
      unitRef="usd">21193000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49143735e4370-wk-Fact-04A625C02F42460A50D91B0E408BC0F0"
      unitRef="usd">630973000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="FI2018Q4"
      decimals="INF"
      id="d49143735e4379-wk-Fact-E37991FE70E8C3DD98B71B0E40AB20A5"
      unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-6A32ECFB4C44803B0F051B0E41226371-0-wk-Fact-310968FAB55CADEB43EA1B0E40A1B157">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Clients accounting for &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;10%&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; or more of the Company&#x2019;s total revenue were:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;911,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;891,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;888,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Client A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;10%&lt;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49143735e4497-wk-Fact-5359A6C46EBE1737B3931B0E409200CD"
      unitRef="usd">911383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49143735e4516-wk-Fact-5D5299E25CD68164E6BD1B0E40B401FF"
      unitRef="usd">891581000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49143735e4535-wk-Fact-EBA650AE0578A370B0A31B0E4100428A"
      unitRef="usd">888467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q4YTD_srt_MajorCustomersAxis_pega_ClientAMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="d49143735e4589-wk-Fact-9FFBF01924906270555C1B0E40A9E83E"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-11F05DCBA445A4C5CC211B0E411AC3DC-0-wk-Fact-A90EE90B005E4D57BB181B0E40C44E34">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;14. STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span 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&#x2019;s consolidated statements of operations:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cost of revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16,862&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,573&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Selling and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;32,665&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;23,237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,720&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,274&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13,618&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,484&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,402&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;80,909&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;63,862&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;53,313&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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:1px;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Income tax benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(16,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(13,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(12,113&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company periodically grants stock options and restricted stock units (&#x201c;RSUs&#x201d;) for a fixed number of shares upon vesting to employees and non-employee Directors. Beginning in 2019, the Company granted Directors awards in the form of common stock and stock options.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Most of the Company&#x2019;s stock-based compensation arrangements vest over &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; with &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;20%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; vesting after &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;one year&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and the remaining &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;80%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; vesting in equal quarterly installments over the remaining &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;four years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. The Company&#x2019;s stock options have a term of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;ten years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Employees may elect to receive &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;50%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of their target incentive compensation under the Company&#x2019;s Corporate Incentive Compensation Plan (the &#x201c;CICP&#x201d;) 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;50%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of his or her target incentive opportunity, based on the employee&#x2019;s base salary. The number of RSUs granted is determined by dividing &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;50%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of the employee&#x2019;s target incentive opportunity by &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;85%&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;100%&lt;/span&gt;&lt;/span&gt;&lt;span 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;the vesting date. &lt;/span&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;span 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 (&#x201c;net settled awards&#x201d;). 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;/span&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;span 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;/span&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;span 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;/span&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;span 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 &#x201c;2004 Plan&#x201d;) 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;30 million&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;10 million&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;In 2006, the Company adopted the 2006 Employee Stock Purchase Plan (the &#x201c;2006 ESPP&#x201d;) pursuant to which the Company&#x2019;s employees are entitled to purchase up to an aggregate of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;one million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares of common stock, at a price equal to at least &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;85%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of the fair market value of the Company&#x2019;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&#x2019;s Board of Directors may establish from time to time. Until the Company&#x2019;s Board of Directors determines otherwise, the Board has set the purchase price at &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;95%&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span 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&#x2019;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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares had been issued thereunder.&lt;/span&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, there were approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;6.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares available for issuance for future equity grants under the Company&#x2019;s stock plans, consisting of approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;5.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares under the 2004 Plan and approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares under the 2006 ESPP.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Grant activity&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;During &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company issued approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares to its employees and directors under the Company&#x2019;s share-based compensation plans.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Stock options&lt;/span&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;span 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&#x2019;s common stock over the option&#x2019;s expected term, risk-free interest rate over the option&#x2019;s expected term, and the Company&#x2019;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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following table summarizes the Company&#x2019;s fair value assumptions for stock options:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-top:12px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average grant-date fair value&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19.10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18.03&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Assumptions used in the Black-Scholes option valuation model&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Expected annual volatility &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;32&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;35&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Expected term in years &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Risk-free interest rate &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(3)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Expected annual dividend yield &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(4)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;span 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;/span&gt;&lt;span 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&#x2019;s common stock over a period which approximates the expected option term.&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&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;span 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;/span&gt;&lt;span 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;/span&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;span 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;/span&gt;&lt;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following table summarizes the combined stock option activity under the Company&#x2019;s stock option plans for &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;: &lt;/span&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="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:29%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:17%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Shares &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Weighted-average Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Weighted-average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Aggregate Intrinsic Value &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Options outstanding as of January 1, 2019&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,971&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34.47&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,272&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;65.91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,498&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;27.86&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Forfeited&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(309&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;50.25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Options outstanding as of December 31, 2019&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7,436&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;44.76&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Vested and expected to vest as December 31, 2019&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,292&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;43.17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;229,541&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Exercisable as of December 31, 2019&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,012&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;28.71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;153,399&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; was &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$63.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$56.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$62.6 million&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; is based on the difference between the closing price of the Company&#x2019;s stock of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$79.65&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and the exercise price of the applicable stock options.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$29.6 million&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;2.3&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; years.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;RSUs&lt;/span&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;span 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&#x2019;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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The weighted-average grant-date fair value for RSUs granted in &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; was &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$66.21&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$58.52&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$46.07&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;:&lt;/span&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="11"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:29%;"/&gt;&lt;td style="width:22%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:21%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:21%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Shares &lt;br/&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Weighted- Average &lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Aggregate Intrinsic Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Nonvested as of January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;43.69&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,273&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;66.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Vested&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,116&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;40.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(243&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;49.23&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Nonvested as of December 31, 2019&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,565&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;55.61&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;204,289&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Expected to vest as of December 31, 2019&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,917&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;56.46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;151,773&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The fair value of RSUs vested in &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; was &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$77 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$66.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$59 million&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; is based on the closing price of the Company&#x2019;s stock of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$79.65&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; on &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company had approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$54.1 million&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;2.1 years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Common stock&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;In &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company granted &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;0.01 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares of common stock to Directors with a weighted average grant-date fair value of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$69.59&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D16F6E6AA9D870E73D7E1B0E411ABD82-0-wk-Fact-E1ADB4C66AFBE7D7F9511B0E40CED2BC">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span 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&#x2019;s consolidated statements of operations:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Cost of revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16,862&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,573&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Selling and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;32,665&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;23,237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,720&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,274&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13,618&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,484&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,402&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;80,909&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;63,862&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;53,313&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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:1px;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Income tax benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(16,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(13,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(12,113&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember"
      decimals="-3"
      id="d49138685e777-wk-Fact-646AA5641FC091D4B3681B0E40BFB327"
      unitRef="usd">18822000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember"
      decimals="-3"
      id="d49138685e796-wk-Fact-79A021EE56AD6B3B1C251B0E40D99081"
      unitRef="usd">16862000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember"
      decimals="-3"
      id="d49138685e815-wk-Fact-803972AAE4C6E9C5EEA71B0E40E27EEE"
      unitRef="usd">14573000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d49138685e831-wk-Fact-6731B77D01679D82BF831B0E40DC3AF9"
      unitRef="usd">32665000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d49138685e850-wk-Fact-770D96BBE8BAC0E248CE1B0E40BF624D"
      unitRef="usd">23237000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d49138685e869-wk-Fact-C5D9F4A7E300090655C01B0E40D88238"
      unitRef="usd">15720000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d49138685e890-wk-Fact-92DADC005079C0039E921B0E40BF65F8"
      unitRef="usd">18938000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d49138685e909-wk-Fact-EFE2FB500CD6DEDB67F01B0E40E1C16A"
      unitRef="usd">15274000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d49138685e928-wk-Fact-8C70EEE2E66E19F8CABB1B0E40E1F902"
      unitRef="usd">13618000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d49138685e949-wk-Fact-2AB0B4F62D46C08FB11D1B0E40D8C51F"
      unitRef="usd">10484000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d49138685e968-wk-Fact-204F49ABB66C18231B0B1B0E40DCFF5E"
      unitRef="usd">8489000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d49138685e987-wk-Fact-2F4A5E95B8687FAB7D371B0E40D942B7"
      unitRef="usd">9402000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49138685e1013-wk-Fact-235B4262951DFBBBAE1F1B0E408E6760"
      unitRef="usd">80909000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49138685e1032-wk-Fact-63ADA7EE45F6B33DBB001B0E408A9AAB"
      unitRef="usd">63862000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49138685e1051-wk-Fact-4A17C93A01BB5A84C5911B0E40933DDC"
      unitRef="usd">53313000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49138685e1072-wk-Fact-C4EF7990C049BE13D3051B0E40E036FC"
      unitRef="usd">16392000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49138685e1092-wk-Fact-AEB8D4DDDE12F09564121B0E40E11405"
      unitRef="usd">13383000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49138685e1112-wk-Fact-A3EECD6F1BF954251CA01B0E40DC2BAA"
      unitRef="usd">12113000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD"
      id="d49138685e1130-wk-Fact-5587A35C2D447D5951B51B0E40C6D1E0">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="FD2019Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember"
      decimals="INF"
      id="d49138685e1134-wk-Fact-AF6376297DD34E62FF831B0E40D184E7"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember"
      id="d49138685e1138-wk-Fact-F4319251AC6F73961AD31B0E40CFA8B9">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="FD2019Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember"
      decimals="INF"
      id="d49138685e1142-wk-Fact-D1951DF78F3F18A60D1E1B0E40CA0208"
      unitRef="number">0.80</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember"
      id="d49138685e1146-wk-Fact-E2B11FC6CDED18F95A981B0E40C473CD">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="d49138685e1151-wk-Fact-E9A89E959AE30B801BF31B0E40C9A8F3">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember"
      decimals="INF"
      id="d49138685e1158-wk-Fact-113EEFD433F2F3352F8D1B0E40CD9FAF"
      unitRef="number">0.50</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember"
      decimals="INF"
      id="d49138685e1162-wk-Fact-113EEFD433F2F3352F8D1B0E40CD9FAF"
      unitRef="number">0.50</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember"
      decimals="INF"
      id="d49138685e1166-wk-Fact-113EEFD433F2F3352F8D1B0E40CD9FAF"
      unitRef="number">0.50</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember"
      decimals="INF"
      id="d49138685e1170-wk-Fact-A4999B4D1393638511B71B0E40C3F2F2"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember"
      decimals="INF"
      id="d49138685e1174-wk-Fact-DDF573C0AD2BB5C2AC311B0E40C3B724"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="FI2019Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember"
      decimals="INF"
      id="d49138685e1193-wk-Fact-50A56BA7E7A95F4166311B0E40C7E925"
      unitRef="shares">30000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <pega:NonemployeeDirectorCompensationLimit
      contextRef="FI2019Q4_srt_TitleOfIndividualAxis_pega_NonEmployeeDirectorsMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember"
      decimals="INF"
      id="d49138685e1197-wk-Fact-41596A03B195BFCAD9681B0E40D15B88"
      unitRef="usd">500000</pega:NonemployeeDirectorCompensationLimit>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber
      contextRef="FI2019Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember"
      decimals="-6"
      id="d49138685e1208-wk-Fact-ADDB2287C797D0782FBB1B0E40CA1FC2"
      unitRef="shares">10000000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="FI2006Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember"
      decimals="INF"
      id="d49138685e1219-wk-Fact-9AC3D7D66CA4C4F7766E1B0E40CC083D"
      unitRef="shares">1000000000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue
      contextRef="FD2006Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember"
      decimals="INF"
      id="d49138685e1223-wk-Fact-6BA793DAD3ADE0092AE11B0E40D00C11"
      unitRef="number">0.85</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod
      contextRef="FD2006Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember"
      decimals="INF"
      id="d49138685e1227-wk-Fact-4411C8A7C33CD8576F5C1B0E40C846E9"
      unitRef="number">0.95</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember"
      decimals="INF"
      id="d49138685e1235-wk-Fact-B731BAE607EF77A845351B0E40CDFFCB"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <pega:CumulativeSharesIssuedUnderEmployeeStockPurchasePlan
      contextRef="FD2019Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember"
      decimals="-5"
      id="d49138685e1246-wk-Fact-00C021D31194A2860A051B0E40C9C9B7"
      unitRef="shares">400000</pega:CumulativeSharesIssuedUnderEmployeeStockPurchasePlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="FI2019Q4"
      decimals="-5"
      id="d49138685e1260-wk-Fact-C24C0524DAE0A0F2D1F51B0E40CC4A32"
      unitRef="shares">6500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="FI2019Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember"
      decimals="-5"
      id="d49138685e1264-wk-Fact-62C07C179CFDAA12410B1B0E40CE2EEF"
      unitRef="shares">5900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="FI2019Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember"
      decimals="-5"
      id="d49138685e1268-wk-Fact-5E2A71629BD0A8A5D9381B0E40CAF047"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-5"
      id="d49138685e1282-wk-Fact-7586793A40D932BD5A521B0E40C3767A"
      unitRef="shares">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-987817C4D8E97BBA05C81B0E411A6383-0-wk-Fact-68D5F0250B67431D8CC41B0E40C61E5E">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following table summarizes the Company&#x2019;s fair value assumptions for stock options:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="padding-top:12px;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average grant-date fair value&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19.10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18.03&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Assumptions used in the Black-Scholes option valuation model&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Expected annual volatility &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;32&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;35&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Expected term in years &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Risk-free interest rate &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(3)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Expected annual dividend yield &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(4)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;%&lt;/span&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;span 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;/span&gt;&lt;span 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&#x2019;s common stock over a period which approximates the expected option term.&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&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;span 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;/span&gt;&lt;span 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;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d49138685e1394-wk-Fact-BD8C70450351D94E72CC1B0E40BD255E"
      unitRef="usdPerShare">19.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d49138685e1413-wk-Fact-B078B4234639F5F6E31A1B0E40BC124A"
      unitRef="usdPerShare">18.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="d49138685e1432-wk-Fact-D18B98363FA063EC700A1B0E40C05327"
      unitRef="usdPerShare">13.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d49138685e1512-wk-Fact-CB631676173DFB2E55DE1B0E40BD9E8C"
      unitRef="number">0.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d49138685e1532-wk-Fact-D578CC64392ACA1172761B0E40BF084E"
      unitRef="number">0.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d49138685e1552-wk-Fact-9FEA0E298AF6CE7885991B0E40BE4307"
      unitRef="number">0.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2019Q4YTD"
      id="d49138685e1576-wk-Fact-455BF59DDCB510146BE11B0E40BFB0C5">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2018Q4YTD"
      id="d49138685e1595-wk-Fact-C44DEDFFFD097E8A931B1B0E40BF7215">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2017Q4YTD"
      id="d49138685e1614-wk-Fact-2C507016DC89F3C8AA521B0E40BCC39A">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d49138685e1637-wk-Fact-C02CC006336440114A331B0E40C0FF07"
      unitRef="number">0.024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d49138685e1657-wk-Fact-FD90FBC87CAF67B1684D1B0E40BED8FE"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d49138685e1677-wk-Fact-CE640A509C7EB262E51E1B0E40BD75A7"
      unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d49138685e1701-wk-Fact-4423E340F8AD0A53D6A21B0E40BFA243"
      unitRef="number">0.003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d49138685e1721-wk-Fact-2A20BF503B20BE7804EE1B0E40C0ED2B"
      unitRef="number">0.004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d49138685e1741-wk-Fact-AC2B71A13A53C3F7A16C1B0E40BD5715"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-681C3672AEFF2EE2BDFE1B0E411AA8C4-0-wk-Fact-5AE4C4C3056764BBCEAD1B0E40D04299">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following table summarizes the combined stock option activity under the Company&#x2019;s stock option plans for &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;: &lt;/span&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="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:29%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:17%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Shares &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Weighted-average Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Weighted-average Remaining Contractual Term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;Aggregate Intrinsic Value &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Options outstanding as of January 1, 2019&lt;/span&gt;&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,971&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;34.47&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,272&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;65.91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,498&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;27.86&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Forfeited&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(309&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;50.25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Options outstanding as of December 31, 2019&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7,436&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;44.76&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Vested and expected to vest as December 31, 2019&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,292&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;43.17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;229,541&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Exercisable as of December 31, 2019&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,012&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;28.71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;153,399&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49138685e1890-wk-Fact-4D46528783058F44F44F1B0E4085DD10"
      unitRef="shares">6971000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2018Q4"
      decimals="2"
      id="d49138685e1909-wk-Fact-D8A1D4654A7198BF66A01B0E40868F73"
      unitRef="usdPerShare">34.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49138685e1955-wk-Fact-466744A8BA309D72A3001B0E4087917C"
      unitRef="shares">2272000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d49138685e1969-wk-Fact-BB267ECAB0E6DF4AC3CA1B0E4087B054"
      unitRef="usdPerShare">65.91</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49138685e2020-wk-Fact-E7F0F7416026E393FD441B0E408A4A88"
      unitRef="shares">1498000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d49138685e2035-wk-Fact-DF0537DF2B25F77E369B1B0E40874B49"
      unitRef="usdPerShare">27.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49138685e2086-wk-Fact-2043FA964E951C047ADC1B0E408724C3"
      unitRef="shares">309000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d49138685e2101-wk-Fact-C8F52883DDE0656D218B1B0E4086245B"
      unitRef="usdPerShare">50.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49138685e2152-wk-Fact-6B4A80B9FBBC55EC4C531B0E40863837"
      unitRef="shares">7436000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2019Q4"
      decimals="2"
      id="d49138685e2171-wk-Fact-FB171F5042CF5106685F1B0E4084A057"
      unitRef="usdPerShare">44.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49138685e2284-wk-Fact-4D55CD3920D11D7912AC1B0E4089FEF9"
      unitRef="shares">6292000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="FI2019Q4"
      decimals="2"
      id="d49138685e2303-wk-Fact-065F5C53D3DC09D42FFC1B0E408842A9"
      unitRef="usdPerShare">43.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="FD2019Q4YTD"
      id="d49138685e2317-wk-Fact-FDE844D4FF7311B2B5591B0E4089D65D">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49138685e2333-wk-Fact-5AE8F7E231BBC69A4C1F1B0E408A7574"
      unitRef="usd">229541000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49138685e2415-wk-Fact-465C4223E3E7C2B6D5B11B0E408AA14E"
      unitRef="shares">3012000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="FI2019Q4"
      decimals="2"
      id="d49138685e2434-wk-Fact-99B445C8AD351E12A0EF1B0E408ADE22"
      unitRef="usdPerShare">28.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="FD2019Q4YTD"
      id="d49138685e2448-wk-Fact-E5C553E53683F33BC60D1B0E40872F94">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49138685e2464-wk-Fact-32423AECC44ADF4ABFA51B0E408975BA"
      unitRef="usd">153399000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-5"
      id="d49138685e2489-wk-Fact-B19EA22E7C03066354421B0E40C62EF3"
      unitRef="usd">63300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-5"
      id="d49138685e2493-wk-Fact-A7D73999C05A9EDBBBB41B0E40D0A4CA"
      unitRef="usd">56800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-5"
      id="d49138685e2498-wk-Fact-7B3DDFD26B4544DC58EE1B0E40C79CBB"
      unitRef="usd">62600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock
      contextRef="FI2019Q4"
      decimals="2"
      id="d49138685e2506-wk-Fact-3C1BE9180F3DC26706D81B0E40D0AFF5"
      unitRef="usdPerShare">79.65</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-5"
      id="d49138685e2517-wk-Fact-41FE52C56FEE97007FD31B0E40C8D69A"
      unitRef="usd">29600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="d49138685e2521-wk-Fact-D040939A62AEF49E383F1B0E40CB945B">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d49138685e2546-wk-Fact-9925C25544E822AC8C531B0E40CB63D0"
      unitRef="usdPerShare">66.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d49138685e2550-wk-Fact-7D0A6AB7D6931B6668961B0E40D1FE7A"
      unitRef="usdPerShare">58.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d49138685e2555-wk-Fact-44A11A60C2919ED6744A1B0E40CE6325"
      unitRef="usdPerShare">46.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-1CE59C372504032FC74A1B0E411ABA49-0-wk-Fact-DF902CE4728A305A6DE81B0E40C41BCB">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;:&lt;/span&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="11"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:29%;"/&gt;&lt;td style="width:22%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:21%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:21%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Shares &lt;br/&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Weighted- Average &lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Aggregate Intrinsic Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Nonvested as of January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;43.69&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,273&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;66.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Vested&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,116&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;40.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(243&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;49.23&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Nonvested as of December 31, 2019&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,565&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;55.61&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;204,289&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Expected to vest as of December 31, 2019&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,917&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;56.46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;151,773&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d49138685e2651-wk-Fact-E379307A2F422A7D1B861B0E40E57CF7"
      unitRef="shares">2651000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d49138685e2670-wk-Fact-DEC8CACA7F83C125011F1B0E40F11447"
      unitRef="usdPerShare">43.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d49138685e2705-wk-Fact-2D4807EB084EE068037F1B0E40854715"
      unitRef="shares">1273000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d49138685e2719-wk-Fact-9925C25544E822AC8C531B0E40CB63D0"
      unitRef="usdPerShare">66.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d49138685e2759-wk-Fact-3AD5D1399814CA19B5751B0E40622D4D"
      unitRef="shares">1116000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d49138685e2774-wk-Fact-26CFC8B040BA2488F2DA1B0E41044FDE"
      unitRef="usdPerShare">40.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d49138685e2814-wk-Fact-469A4C60BC70523F9B211B0E40F05961"
      unitRef="shares">243000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d49138685e2829-wk-Fact-95790170FD3B8EFCD9651B0E4106BDD8"
      unitRef="usdPerShare">49.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d49138685e2869-wk-Fact-03C80FF0371CC8F15AF71B0E40C5B6AE"
      unitRef="shares">2565000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d49138685e2888-wk-Fact-F5F312EF53644A18643C1B0E4104C00D"
      unitRef="usdPerShare">55.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d49138685e2907-wk-Fact-E9345A30CF7A5EA43F811B0E41027D9F"
      unitRef="usd">204289000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d49138685e2922-wk-Fact-CAECC7A04FA1BA2FDA631B0E40A7AD88"
      unitRef="shares">1917000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="d49138685e2941-wk-Fact-2107EFD64237F542609D1B0E41067F50"
      unitRef="usdPerShare">56.46</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d49138685e2960-wk-Fact-2087ECFD4D379B4CDD641B0E40FAC448"
      unitRef="usd">151773000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-6"
      id="d49138685e2986-wk-Fact-CBE02C18B4E1FB173EA71B0E40C8F756"
      unitRef="usd">77000000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="d49138685e2990-wk-Fact-C213779A9D9008EBDA241B0E40C5B2F8"
      unitRef="usd">66500000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-6"
      id="d49138685e2995-wk-Fact-88827F49434DD17230291B0E40C33AFF"
      unitRef="usd">59000000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested>
    <pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock
      contextRef="FI2019Q4"
      decimals="2"
      id="d49138685e3003-wk-Fact-3C1BE9180F3DC26706D81B0E40D0AFF5"
      unitRef="usdPerShare">79.65</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="d49138685e3018-wk-Fact-11C7C599F81864FC5AEA1B0E40C5018C"
      unitRef="usd">54100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      id="d49138685e3022-wk-Fact-CF837687EBDC0527642D1B0E40CDEB62">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-4"
      id="d49138685e3036-wk-Fact-DB3B4CA5CB6D9D96DC1025E685975AB2"
      unitRef="shares">10000.00</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="2"
      id="d49138685e3040-wk-Fact-25FDF40DF42353DF9FC81B0E40CCCA87"
      unitRef="usdPerShare">69.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-904A683771FD1707B5EB1B0E411E9AFC-0-wk-Fact-005F589B6C48AF5FC2A81B0E407D3892">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;15. EMPLOYEE BENEFIT PLANS&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/span&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;span 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;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span 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&#x2019;s consolidated statements of operations:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;U.S. 401(k) Plan&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,676&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,506&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,003&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;International Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13,021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11,101&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,096&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,697&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16,607&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,099&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanDisclosuresTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-2B0B99BC16E85D40A45D1B0E411D357F-0-wk-Fact-2B8D498B590C92FC9F461B0E407C0593">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span 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&#x2019;s consolidated statements of operations:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;U.S. 401(k) Plan&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,676&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,506&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,003&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;International Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;13,021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;11,101&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;9,096&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,697&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16,607&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,099&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:DefinedContributionPlanDisclosuresTableTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="FD2019Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US"
      decimals="-3"
      id="d49132926e782-wk-Fact-A694F2FFADE0BE688D641B0E4064D3B2"
      unitRef="usd">6676000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="FD2018Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US"
      decimals="-3"
      id="d49132926e801-wk-Fact-F47C4B3D4DF1CDF154BD1B0E40E3703E"
      unitRef="usd">5506000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="FD2017Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US"
      decimals="-3"
      id="d49132926e820-wk-Fact-52AB8F0DF3CFB21C2EE71B0E4064B131"
      unitRef="usd">5003000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="FD2019Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember"
      decimals="-3"
      id="d49132926e836-wk-Fact-61DC7C3A32C95D5B012F1B0E40636504"
      unitRef="usd">13021000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="FD2018Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember"
      decimals="-3"
      id="d49132926e855-wk-Fact-6D30313835938E1953B81B0E40661667"
      unitRef="usd">11101000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="FD2017Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember"
      decimals="-3"
      id="d49132926e874-wk-Fact-D05729C3242570DEBE221B0E4066F598"
      unitRef="usd">9096000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49132926e900-wk-Fact-9762A33A0751DC06C0BC1B0E4062F191"
      unitRef="usd">19697000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49132926e919-wk-Fact-FA3A725E5E4C669EADF11B0E4064DE45"
      unitRef="usd">16607000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49132926e938-wk-Fact-B5FE35CB295AE8C01E401B0E40E2FFC5"
      unitRef="usd">14099000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-0F626350902A2D7A72611B0E411D7B96-0-wk-Fact-9E5B519C191D277A34D71B0E40CFE950">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;16. INCOME TAXES&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The components of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;(loss) income before (benefit from) income taxes&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Domestic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(51,396&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(27,494&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;57,493&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(83,450&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;28,742&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Loss) income before (benefit from) income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(134,846&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(11,543&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;86,235&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The components of the &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;(benefit from) income taxes&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Current:&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,050&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,862&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(18,109&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;405&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;287&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,449&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,313&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total current provision for (benefit from)&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,904&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,738&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(9,533&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Deferred:&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(25,356&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(18,939&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(2,049&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(5,143&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(3,702&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(214&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Foreign&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(18,818&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(8,257&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(517&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total deferred (benefit)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(49,317&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(30,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(2,780&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&#160;(Benefit from) income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(44,413&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(22,160&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(12,313&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;A reconciliation of the provision for income taxes, with the amount computed by applying the statutory Federal income tax rate to &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;(loss) income before (benefit from) income taxes&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; is as follows:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;U.S. federal income taxes at statutory rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(28,318&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(2,424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;30,182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;727&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;459&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;State income taxes, net of federal benefit and tax credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(4,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(3,329&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Permanent differences&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;778&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;GILTI, FDII, and BEAT&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;399&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Federal research and experimentation credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(4,295&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(6,991&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(3,374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Tax effects of foreign activities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,056&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(399&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(781&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Tax-exempt income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(137&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(94&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Provision to return adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(5,460&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;253&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Non-deductible compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,716&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,025&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Expiration of statutes and changes in estimates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(516&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Excess tax benefits related to share-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(14,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(13,541&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(24,488&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Impact of change in tax law&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,908&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,636&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(15,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;52&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;585&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Benefit from) income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(44,413&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(22,160&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(12,313&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Tax Reform Act&lt;/span&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;span 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 &#x201c;Tax Reform Act&#x201d;). The Tax Reform Act makes significant changes in the U.S. tax code including the following:&lt;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span 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;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;repeal of the domestic manufacturing deduction; &lt;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;repeal of the corporate alternative minimum tax; &lt;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;a one-time transition tax on accumulated foreign earnings (if any);&lt;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;a move to a territorial tax system; and &lt;/span&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;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;acceleration of business asset expensing.&lt;/span&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;span 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 subject to the one-time transition tax due to our foreign subsidiaries being in a net accumulated deficit position.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Companies must make an accounting policy election to either recognize deferred taxes for temporary basis differences expected to reverse as &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;the &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;global intangible low taxed income (&#x201c;GILTI&#x201d;) 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;In 2018, the Company &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;recognized an&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; immaterial U.S. tax &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;benefit &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;resulting from&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; the&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; foreign derived intangible income (&#x201c;FDII&#x201d;) deduction. Beginning in 2019, there is no impact on the Company&#x2019;s &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;effective &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;tax rate deriving from either &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;the &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;FDII,GILTI, or&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; the&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; base erosion and anti&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;-&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;abuse &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;tax &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;(&#x201c;BEAT&#x201d;) provisions.&lt;/span&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;span 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;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Significant components of net deferred tax assets and liabilities are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;70,960&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;40,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;24,902&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,576&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,493&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,874&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,896&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;199&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;176&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;113,861&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;76,258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Valuation allowances&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(28,007&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(27,954&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total net deferred tax assets&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;85,854&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;48,304&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Deferred tax liabilities:&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Software revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(23,859&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(36,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(6,103&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(5,748&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total deferred tax liabilities&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(29,962&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(42,258&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Deferred income taxes&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;55,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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. There were no material changes in the valuation allowance in &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; or &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;At&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company&#x2019;s net operating losses and credit carryforwards are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;State&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"&gt;Net operating losses &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;120,722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,337&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net operating losses due to acquisitions &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;76,827&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;778&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Credit carryforwards &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(2)&lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,202&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,958&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Credit carryforwards due to acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;640&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;227&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$60.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$0.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;, respectively, from prior acquisitions that the Company expects will expire unutilized.&lt;/span&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;span 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;/span&gt;&lt;span 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 tax credits of&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$8.3 million&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Carryforward losses and credits expire between&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2020&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2038&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, except for the &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; federal net operating loss of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$43.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of state credits, which both have unlimited carryforward periods.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&#x2019;s India subsidiary is primarily located in Special Economic Zones (&#x201c;SEZs&#x201d;) and is entitled to a tax holiday in India. The tax holiday reduces or eliminates income tax in India. &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The tax holiday in the Hyderabad SEZ is scheduled to expire in &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2024&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The tax holiday in the Bangalore SEZ is scheduled to expire in &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2022&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. For &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the income tax holiday reduced the Company&#x2019;s provision for income taxes by &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$1.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$1.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Uncertain tax benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;A rollforward of the Company&#x2019;s gross unrecognized tax benefits is:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Balance as of January&#160;1,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;22,671&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;452&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,917&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;238&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Additions for acquired uncertain tax benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Reductions for change in U.S. federal tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(2,424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(313&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(2,145&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Reductions for a lapse of the applicable statute of limitations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(287&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Balance as of December 31,&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;23,271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company had approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$23.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of total unrecognized tax benefits, which would decrease the &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Company&#x2019;s effective tax rate if recognized. The Company expects that the changes in the unrecognized benefits within the next twelve months will be approximately &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; due to an anticipated settlement with tax authorities.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Income Tax Receivable&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company&#x2019;s income tax receivable was &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$25.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;span&gt;$27.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Tax examinations&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company files federal and state income tax returns in the U.S. as well as in various foreign jurisdictions. &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;In the ordinary course of business, the Company and its subsidiaries are examined by various tax authorities, including the Internal Revenue Service in the U.S.&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company&#x2019;s U.S. federal tax returns for the years &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2014&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; through &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; were under examination &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;by the Internal Revenue Service&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. In addition, certain foreign jurisdictions are auditing the Company&#x2019;s income tax returns for periods ranging from &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2010&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; through &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. The Company does not expect the results of these audits to have a material effect on the Company&#x2019;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 &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2014&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; to the present.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-21F228D461F65A58CF881B0E411D107A-0-wk-Fact-3FCD67E4D2A1FD89BAA31B0E40DE8CDC">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The components of &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;(loss) income before (benefit from) income taxes&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Domestic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(51,396&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(27,494&lt;/span&gt;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;57,493&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(83,450&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;28,742&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Loss) income before (benefit from) income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(134,846&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(11,543&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;86,235&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e781-wk-Fact-E9A32C9C21E1547D49731B0E4080F5DF"
      unitRef="usd">-51396000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e801-wk-Fact-39920B257C9C3FA26FC61B0E4084D089"
      unitRef="usd">-27494000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e821-wk-Fact-033B091A9E6846FDDD6D1B0E408284F4"
      unitRef="usd">57493000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e837-wk-Fact-BF7DBF08E135F73C14711B0E4084CA06"
      unitRef="usd">-83450000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e857-wk-Fact-7657E19BB40C9C4ABC6E1B0E40803114"
      unitRef="usd">15951000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e876-wk-Fact-1E8610CD8042E25731171B0E407F0DAE"
      unitRef="usd">28742000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e902-wk-Fact-85877C446BF374F7E52D1B0E4103FF39"
      unitRef="usd">-134846000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e922-wk-Fact-BEF4CDF4CF4517F146D81B0E4106B5DB"
      unitRef="usd">-11543000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e942-wk-Fact-E689A8FBE9357665F6621B0E40D18CD6"
      unitRef="usd">86235000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-C3E1D7FB938B9B2B16351B0E411D7308-0-wk-Fact-DC1F5EE241AEE7732D521B0E40E004FC">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The components of the &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;(benefit from) income taxes&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Current:&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,050&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,862&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(18,109&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;405&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;287&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,449&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,313&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total current provision for (benefit from)&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,904&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,738&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(9,533&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Deferred:&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(25,356&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(18,939&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(2,049&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(5,143&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(3,702&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(214&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Foreign&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(18,818&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(8,257&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(517&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total deferred (benefit)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(49,317&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(30,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(2,780&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&#160;(Benefit from) income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(44,413&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(22,160&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(12,313&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1120-wk-Fact-53A6C0E3F200DB9182DB1B0E4068A2B2"
      unitRef="usd">1050000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1139-wk-Fact-67628A143AB7096689A51B0E406ED9BF"
      unitRef="usd">-1862000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1159-wk-Fact-6815CED2D46980053BF11B0E40892AD8"
      unitRef="usd">-18109000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1176-wk-Fact-C9EC5639C456B889E5A91B0E40707FEA"
      unitRef="usd">405000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1195-wk-Fact-1242B47C7D24475260641B0E40620241"
      unitRef="usd">287000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1214-wk-Fact-D09CB86366B67C9DD5B21B0E406BA94A"
      unitRef="usd">97000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1235-wk-Fact-54AE822CF3B4790E0BA91B0E4065FC0B"
      unitRef="usd">3449000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1254-wk-Fact-15C1A94B4F909AB921231B0E406551C9"
      unitRef="usd">10313000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1273-wk-Fact-9294384941D01581D6571B0E4089F4D4"
      unitRef="usd">8479000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1294-wk-Fact-9436B84CB8048C531AAF1B0E40667F3A"
      unitRef="usd">4904000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1313-wk-Fact-5B84A247DA0161C33C301B0E408BE1B5"
      unitRef="usd">8738000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1332-wk-Fact-98D1732379040BC68EA41B0E40675602"
      unitRef="usd">-9533000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1416-wk-Fact-C94A52433AD3D583EC071B0E406EF947"
      unitRef="usd">-25356000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1436-wk-Fact-5E0D9154B967A80B01971B0E406D11EC"
      unitRef="usd">-18939000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1456-wk-Fact-AD4E2F36CFE1960044781B0E406D121A"
      unitRef="usd">-2049000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1478-wk-Fact-738961C981B7C2A0BE1B1B0E406BC407"
      unitRef="usd">-5143000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1498-wk-Fact-579CC78A508073B55E951B0E406323C5"
      unitRef="usd">-3702000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1518-wk-Fact-B53B4A470EB1F743E8651B0E406544A4"
      unitRef="usd">-214000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1540-wk-Fact-199023BB8DFD6CC40D8B1B0E406890EC"
      unitRef="usd">-18818000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1560-wk-Fact-402C962514F4F1BDE20E1B0E406DF433"
      unitRef="usd">-8257000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1580-wk-Fact-9170A5BB0039F4DD53B41B0E4089EE26"
      unitRef="usd">-517000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1602-wk-Fact-7AC8B954F3EBEDCF19131B0E40AA755E"
      unitRef="usd">-49317000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1622-wk-Fact-7447C91AEE2A34616ACE1B0E4091707D"
      unitRef="usd">-30898000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1642-wk-Fact-5559AE368420781414CC1B0E409D5E96"
      unitRef="usd">-2780000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1670-wk-Fact-D0FBF07CEB09145FCC381B0E4101DCD6"
      unitRef="usd">-44413000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1690-wk-Fact-E6AB06720283BBA7C7351B0E40C65449"
      unitRef="usd">-22160000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1710-wk-Fact-096F9EFD4E35749A7DD31B0E4104E52D"
      unitRef="usd">-12313000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-073366079620FD7D7A401B0E411DCDB7-0-wk-Fact-2E82F614158DD271B5961B0E40C82FAE">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;A reconciliation of the provision for income taxes, with the amount computed by applying the statutory Federal income tax rate to &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;(loss) income before (benefit from) income taxes&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; is as follows:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;U.S. federal income taxes at statutory rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(28,318&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(2,424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;30,182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;727&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;459&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;State income taxes, net of federal benefit and tax credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(4,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(3,329&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Permanent differences&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;778&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;GILTI, FDII, and BEAT&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;399&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Federal research and experimentation credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(4,295&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(6,991&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(3,374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Tax effects of foreign activities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,056&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(399&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(781&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Tax-exempt income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(137&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(94&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Provision to return adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(5,460&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;253&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Non-deductible compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,716&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,025&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Expiration of statutes and changes in estimates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(516&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Excess tax benefits related to share-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(14,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(13,541&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(24,488&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Impact of change in tax law&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,908&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,636&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(15,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;52&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;585&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Benefit from) income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(44,413&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(22,160&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(12,313&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1827-wk-Fact-11CD82B7E7656C2834351B0E40FC5F91"
      unitRef="usd">-28318000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1847-wk-Fact-BFC64769F0CA3EA7766B1B0E40FEFBE4"
      unitRef="usd">-2424000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1867-wk-Fact-A2A4FCC736B96492E2411B0E41057562"
      unitRef="usd">30182000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1883-wk-Fact-6B8ACFEC7138ACB85FAC1B0E4103C406"
      unitRef="usd">727000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1902-wk-Fact-3B15E5F34C2AFB9575C51B0E4102AC42"
      unitRef="usd">510000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1921-wk-Fact-2E48C70382B1C7230B421B0E41064C29"
      unitRef="usd">459000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e1942-wk-Fact-A108A4E7802EEE01EE161B0E40F03008"
      unitRef="usd">-4450000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e1962-wk-Fact-32161B625BB6BEC62E5A1B0E40EF27FD"
      unitRef="usd">-3329000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e1982-wk-Fact-B308C5EDAE7EBD0A3F581B0E40F1F486"
      unitRef="usd">-395000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2004-wk-Fact-09B3070EE75135E81FF41B0E4107E47B"
      unitRef="usd">2606000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2023-wk-Fact-CD1E7CEA6F6EE646AF4F1B0E40EE735B"
      unitRef="usd">1302000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2042-wk-Fact-BE5B006F541A6141B63E1B0E41076227"
      unitRef="usd">778000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2063-wk-Fact-85240A9EA2B6EE6430E41B0E41050E0C"
      unitRef="usd">0</pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT>
    <pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2082-wk-Fact-A6827F10ABD74932B05A1B0E40EA371E"
      unitRef="usd">399000</pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT>
    <pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2101-wk-Fact-59B0534E0B524B99E66A1B0E40E6B9FF"
      unitRef="usd">0</pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEAT>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2122-wk-Fact-94414241C6049B543D4E1B0E40F2C493"
      unitRef="usd">4295000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2142-wk-Fact-C5A9CD101D7D9BF6A05F1B0E40ED7804"
      unitRef="usd">6991000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2162-wk-Fact-450C836715E92FA9CF091B0E40FE1C18"
      unitRef="usd">3374000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxSettlementsForeign
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2184-wk-Fact-4BFE63E46EE24B9D51781B0E40FC7359"
      unitRef="usd">3056000</us-gaap:IncomeTaxReconciliationTaxSettlementsForeign>
    <us-gaap:IncomeTaxReconciliationTaxSettlementsForeign
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2203-wk-Fact-B35DB0CD8816CE791CA01B0E4101974B"
      unitRef="usd">-399000</us-gaap:IncomeTaxReconciliationTaxSettlementsForeign>
    <us-gaap:IncomeTaxReconciliationTaxSettlementsForeign
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2223-wk-Fact-7838963036EAE3362A0A1B0E40E77EDA"
      unitRef="usd">-781000</us-gaap:IncomeTaxReconciliationTaxSettlementsForeign>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2245-wk-Fact-B40DFC87D5C503931AE01B0E40E5CB26"
      unitRef="usd">91000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2265-wk-Fact-9D9D9B3BF37789A820B91B0E40FBDE6D"
      unitRef="usd">137000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2285-wk-Fact-599297172E9F4DB3F5FF1B0E40E967B4"
      unitRef="usd">94000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2307-wk-Fact-65ACEC452F05F27A847B1B0E40FD8BC7"
      unitRef="usd">-5460000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2327-wk-Fact-EF25BC5A0EF1126DD3891B0E40E8E01A"
      unitRef="usd">253000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2346-wk-Fact-E6B5EA05B3DDD49BC5B91B0E40EB9704"
      unitRef="usd">-1832000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2368-wk-Fact-6FE03BAAB2AF27BB0F741B0E410014D5"
      unitRef="usd">1716000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2387-wk-Fact-6B2A906375C628673E071B0E40FF660A"
      unitRef="usd">1025000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2406-wk-Fact-F98C229713189F9411321B0E40F167FE"
      unitRef="usd">1840000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2428-wk-Fact-C19FEF0B50488569243B1B0E40FFF461"
      unitRef="usd">2420000</pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount>
    <pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2447-wk-Fact-4BC623F047F64B52F7AF1B0E40FB3284"
      unitRef="usd">-516000</pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount>
    <pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2467-wk-Fact-797D4D9640479772763F1B0E41028227"
      unitRef="usd">257000</pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimatesAmount>
    <pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2488-wk-Fact-669D414973A7BA38A5A51B0E40EC1544"
      unitRef="usd">-14291000</pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount>
    <pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2508-wk-Fact-6EA86B49A737CEA82A6A1B0E40ED935F"
      unitRef="usd">-13541000</pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount>
    <pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2528-wk-Fact-641538E8FD618C232FDA1B0E40FDB6EC"
      unitRef="usd">-24488000</pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensationAmount>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2550-wk-Fact-FF8026790FE14D34106E1B0E40F0B7FA"
      unitRef="usd">1908000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2569-wk-Fact-D0CA589FA524593FFB0B1B0E40ED9D3C"
      unitRef="usd">1636000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2588-wk-Fact-6290AD8A888BF3AEEB541B0E40F0BDF6"
      unitRef="usd">-15450000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2610-wk-Fact-ECC65B1B290000E433C41B0E40E95993"
      unitRef="usd">59000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2629-wk-Fact-9B52E6BF3DE6713159D61B0E40E5EC42"
      unitRef="usd">52000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2648-wk-Fact-EA4EA0A2E986495413551B0E40FF43E2"
      unitRef="usd">585000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e2674-wk-Fact-D0FBF07CEB09145FCC381B0E4101DCD6"
      unitRef="usd">-44413000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e2694-wk-Fact-E6AB06720283BBA7C7351B0E40C65449"
      unitRef="usd">-22160000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e2714-wk-Fact-096F9EFD4E35749A7DD31B0E4104E52D"
      unitRef="usd">-12313000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-81C08E61C2AC7BF2BB371B0E411D01C1-0-wk-Fact-783E288A8960D274D95A1B0E40D09308">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Significant components of net deferred tax assets and liabilities are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;70,960&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;40,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;24,902&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;17,576&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,493&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,874&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;14,896&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;199&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;176&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;113,861&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;76,258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Valuation allowances&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(28,007&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(27,954&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total net deferred tax assets&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;85,854&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;48,304&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Deferred tax liabilities:&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Software revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(23,859&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(36,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(6,103&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(5,748&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Total deferred tax liabilities&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(29,962&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(42,258&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Deferred income taxes&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;55,892&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;6,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e2980-wk-Fact-8B80C91054B75C760ADC1B0E40D2AEB9"
      unitRef="usd">70960000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e2999-wk-Fact-18BDBA6CBA6C18DC59161B0E40D886F9"
      unitRef="usd">40736000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e3014-wk-Fact-AD75EE7C6A4647632F501B0E40CEEC3F"
      unitRef="usd">24902000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3033-wk-Fact-4E55D029DD9F6D1533601B0E40D0C409"
      unitRef="usd">17576000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e3053-wk-Fact-F9DD0E17D656F6C914FE1B0E40E13209"
      unitRef="usd">2493000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3072-wk-Fact-2D814D47B8CAEB88CC221B0E40DDC576"
      unitRef="usd">2874000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e3092-wk-Fact-9921A36AF3FA4BC662D21B0E40D0C3ED"
      unitRef="usd">15307000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3111-wk-Fact-9F2C4E3C5F3E545FC4791B0E40DF1EBB"
      unitRef="usd">14896000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e3131-wk-Fact-BD637BE924DCA48428BB1B0E40DF737E"
      unitRef="usd">199000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3150-wk-Fact-B6893D78DB02E0875E971B0E40CF4F4A"
      unitRef="usd">176000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e3170-wk-Fact-95130EF3245C21F9C97C1B0E40D0ABDE"
      unitRef="usd">113861000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3189-wk-Fact-E9778FB1B93913210D2A1B0E40D86D97"
      unitRef="usd">76258000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e3209-wk-Fact-060C886330192121055E1B0E40DA19A1"
      unitRef="usd">28007000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3229-wk-Fact-33A7CC39C010F11181281B0E40DC016B"
      unitRef="usd">27954000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e3250-wk-Fact-19C74AA75A6888C55CB31B0E40DA80D3"
      unitRef="usd">85854000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3269-wk-Fact-C79F6052F1C72FBA05E11B0E40D13E3F"
      unitRef="usd">48304000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e3331-wk-Fact-35582B37DC66F4A7C2201B0E40E0D2CF"
      unitRef="usd">23859000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3351-wk-Fact-D9C619F754A0FE15A6611B0E40DD2F68"
      unitRef="usd">36510000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e3372-wk-Fact-485AA07406BE907A7BF41B0E40D98D97"
      unitRef="usd">6103000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3392-wk-Fact-66E98B449EE7700F48891B0E40DE25DD"
      unitRef="usd">5748000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e3413-wk-Fact-3D43F9DE10EFB35C84B21B0E40DC3C8F"
      unitRef="usd">29962000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3433-wk-Fact-570F5E7941E93FB2EED31B0E40D2CA34"
      unitRef="usd">42258000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e3459-wk-Fact-D4C25A245F10819565531B0E40DACC8B"
      unitRef="usd">55892000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3478-wk-Fact-172FBBDD6DCFA41CC89A1B0E40DEF871"
      unitRef="usd">6046000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-E34FB53C0740B8454E8A1B0E411D70DA-0-wk-Fact-36FF2E982A34637CF5071B0E40E02061">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;At&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company&#x2019;s net operating losses and credit carryforwards are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;State&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"&gt;Net operating losses &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;120,722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,337&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net operating losses due to acquisitions &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;76,827&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;778&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Credit carryforwards &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(2)&lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,202&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,958&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Credit carryforwards due to acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;640&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;227&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$60.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$0.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;, respectively, from prior acquisitions that the Company expects will expire unutilized.&lt;/span&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;span 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;/span&gt;&lt;span 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 tax credits of&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$8.3 million&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock>
    <us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D6539EDF3E709191F5371B0E411D6B31-0-wk-Fact-9F6DB63FAF9EDEB369341B0E40E14CC0">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;At&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company&#x2019;s net operating losses and credit carryforwards are:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;State&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"&gt;Net operating losses &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;120,722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,337&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net operating losses due to acquisitions &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;76,827&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;778&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Credit carryforwards &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(2)&lt;/sup&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;8,202&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,958&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Credit carryforwards due to acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;640&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;227&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$60.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$0.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;, respectively, from prior acquisitions that the Company expects will expire unutilized.&lt;/span&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;span 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;/span&gt;&lt;span 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 tax credits of&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;span&gt;$8.3 million&lt;/span&gt;&lt;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-3"
      id="d49147995e3583-wk-Fact-6CE454BF71B9A3CD85C11B0E40BB3FD0"
      unitRef="usd">120722000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-3"
      id="d49147995e3602-wk-Fact-C3872D7AF5DBE0F504881B0E4091D8F5"
      unitRef="usd">3337000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-3"
      id="d49147995e3624-wk-Fact-CF23C88BEB097F2037991B0E40BC4936"
      unitRef="usd">76827000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-3"
      id="d49147995e3643-wk-Fact-1F4C180B8741C50CF6001B0E40BCA7BA"
      unitRef="usd">778000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-3"
      id="d49147995e3665-wk-Fact-D6F0768AE748069B0D041B0E40BF655A"
      unitRef="usd">8202000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-3"
      id="d49147995e3684-wk-Fact-CB38C5A7B18326C06EA01B0E40C045F7"
      unitRef="usd">1958000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-3"
      id="d49147995e3704-wk-Fact-0406F9F0BDB0B500FDDA1B0E40B4A1A3"
      unitRef="usd">640000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-3"
      id="d49147995e3723-wk-Fact-0DFFFE0767C7F10BF4A61B0E40C0EEA4"
      unitRef="usd">227000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-5"
      id="d49147995e3734-wk-Fact-4E396559457A023AA6181B0E40D275D1"
      unitRef="usd">60200000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-5"
      id="d49147995e3738-wk-Fact-57DCA6F9F40984CCCF5B1B0E40E063A3"
      unitRef="usd">800000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:TaxCreditCarryforwardValuationAllowance
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-5"
      id="d49147995e3747-wk-Fact-834B774321B902E2A2391B0E40CC9730"
      unitRef="usd">100000</us-gaap:TaxCreditCarryforwardValuationAllowance>
    <us-gaap:TaxCreditCarryforwardValuationAllowance
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-5"
      id="d49147995e3751-wk-Fact-CF817EC32030287194A01B0E40E06D83"
      unitRef="usd">8300000</us-gaap:TaxCreditCarryforwardValuationAllowance>
    <pega:TaxCreditCarryforwardsWithUnlimitedExpirationPeriod
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-5"
      id="d49147995e3772-wk-Fact-721F900D0C51999118071B0E40C7C454"
      unitRef="usd">43900000</pega:TaxCreditCarryforwardsWithUnlimitedExpirationPeriod>
    <pega:TaxCreditCarryforwardsWithUnlimitedExpirationPeriod
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-6"
      id="d49147995e3776-wk-Fact-765BDBBED796565316B71B0E40DBFA7C"
      unitRef="usd">1000000</pega:TaxCreditCarryforwardsWithUnlimitedExpirationPeriod>
    <us-gaap:IncomeTaxHolidayAggregateDollarAmount
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d49147995e3813-wk-Fact-F3232B65F65AFCD7A3C11B0E40CF8816"
      unitRef="usd">1900000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
    <us-gaap:IncomeTaxHolidayAggregateDollarAmount
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d49147995e3817-wk-Fact-B580BF86A751B8C9A3DC1B0E40C9A48B"
      unitRef="usd">1300000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
    <us-gaap:IncomeTaxHolidayAggregateDollarAmount
      contextRef="FD2017Q4YTD"
      decimals="-6"
      id="d49147995e3821-wk-Fact-0E8C069F42886F0DF9B01B0E40DDBFD3"
      unitRef="usd">1000000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B9F9FBFF063689D8CE001B0E411DD3A6-0-wk-Fact-19B8BF77A297BA4A6B181B0E40E026F3">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;A rollforward of the Company&#x2019;s gross unrecognized tax benefits is:&lt;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Balance as of January&#160;1,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;22,671&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;452&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,917&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;238&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Additions for acquired uncertain tax benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Reductions for change in U.S. federal tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(2,424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(313&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(2,145&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Reductions for a lapse of the applicable statute of limitations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(287&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Balance as of December 31,&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;23,271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;18,157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;19,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e3929-wk-Fact-BD3D858BB1BB3F85B6B91B0E40DA7FCA"
      unitRef="usd">18157000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2017Q4"
      decimals="-3"
      id="d49147995e3948-wk-Fact-9FCB1664C65ACD8C2B021B0E40D85399"
      unitRef="usd">19150000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2016Q4"
      decimals="-3"
      id="d49147995e3967-wk-Fact-01FD4BED00A69F96F9341B0E40D77A5C"
      unitRef="usd">22671000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e3983-wk-Fact-8FB7094EB353B4AA4E581B0E40D98982"
      unitRef="usd">510000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e4002-wk-Fact-0AFB80ABE3B9C82EAEB21B0E40D03200"
      unitRef="usd">978000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e4021-wk-Fact-6AC98A3DF85437518F4A1B0E40CE7582"
      unitRef="usd">452000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e4042-wk-Fact-6E0973D30E9AE2632EDB1B0E40CD6816"
      unitRef="usd">4917000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e4061-wk-Fact-B70EFA65E79D4AA34FC81B0E40CFDDDC"
      unitRef="usd">174000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e4080-wk-Fact-CA1C463BF7045BDEC9A21B0E40D14A45"
      unitRef="usd">238000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e4101-wk-Fact-35BB44DC4A345A623B651B0E40CB1D4D"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e4120-wk-Fact-A8D07373ED6BF37D5B951B0E40C8E457"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e4139-wk-Fact-F0AA0C3A748AFDD2E2BC1B0E40CEF6B4"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e4160-wk-Fact-19F503B30C543FB892631B0E40D9726F"
      unitRef="usd">0</pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate>
    <pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e4179-wk-Fact-427D7F7A6750649DBA101B0E40CF4BCB"
      unitRef="usd">0</pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate>
    <pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e4198-wk-Fact-767BC2342E3173B9AEB81B0E40C899B5"
      unitRef="usd">2424000</pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e4220-wk-Fact-2426686F48E9E9CBE7DA1B0E40DABA1E"
      unitRef="usd">313000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e4240-wk-Fact-1B57320E15AA88568F731B0E40CC18DD"
      unitRef="usd">2145000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e4260-wk-Fact-024A3788DD7A4C9AF8451B0E40DB0D49"
      unitRef="usd">1500000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49147995e4282-wk-Fact-2B5155970A95470DCEA11B0E40D987DE"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49147995e4301-wk-Fact-F1C722E657C02C0733231B0E40DD97D1"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49147995e4320-wk-Fact-659612177A9E72A3474D1B0E40D1C50A"
      unitRef="usd">287000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2019Q4"
      decimals="-3"
      id="d49147995e4347-wk-Fact-8D846EE852AA16F9BBC71B0E40C86AED"
      unitRef="usd">23271000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2018Q4"
      decimals="-3"
      id="d49147995e4366-wk-Fact-BD3D858BB1BB3F85B6B91B0E40DA7FCA"
      unitRef="usd">18157000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2017Q4"
      decimals="-3"
      id="d49147995e4385-wk-Fact-9FCB1664C65ACD8C2B021B0E40D85399"
      unitRef="usd">19150000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2019Q4"
      decimals="-5"
      id="d49147995e4403-wk-Fact-D2D51383BF19C228C1CE1B0E40C7EB59"
      unitRef="usd">23300000</us-gaap:UnrecognizedTaxBenefits>
    <pega:EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d49147995e4410-wk-Fact-A2B01686DA7575CA4F9B1B0E40DF56B4"
      unitRef="usd">100000</pega:EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized>
    <us-gaap:IncomeTaxReceivable
      contextRef="FI2019Q4"
      decimals="-5"
      id="d49147995e4428-wk-Fact-F5B91C927BDAAA8A10061B0E40CCAB76"
      unitRef="usd">25900000</us-gaap:IncomeTaxReceivable>
    <us-gaap:IncomeTaxReceivable
      contextRef="FI2018Q4"
      decimals="-5"
      id="d49147995e4432-wk-Fact-E0D630EAE56C03F98A7F1B0E40CFCC05"
      unitRef="usd">27800000</us-gaap:IncomeTaxReceivable>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-50F2741BE4E01F087FAC1B0E4122B373-0-wk-Fact-4E5828849530870A40C91B0E40F03D44">&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;17. EARNINGS PER SHARE&lt;/span&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;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Basic&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net (loss) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(90,433&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;98,548&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;79,055&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;78,564&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;77,431&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Loss) earnings per share, basic&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1.14&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.14&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Diluted&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net (loss) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(90,433&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;98,548&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average effect of dilutive securities:&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,891&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,471&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;RSUs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,930&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Effect of dilutive securities&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,500&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,401&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average common shares outstanding, assuming dilution&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;79,055&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;83,064&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;82,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Loss) earnings per share, diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1.14&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.13&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1.19&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Outstanding anti-dilutive stock options and RSUs &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,911&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;188&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-3B6809CC6A47C32434A21B0E4123AD0A-0-wk-Fact-AE2FC9C5CEE9DB3B29FF1B0E40F1450C">&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2017&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Basic&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net (loss) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(90,433&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;98,548&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;79,055&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;78,564&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;77,431&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Loss) earnings per share, basic&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1.14&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.14&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;Diluted&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net (loss) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(90,433&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;10,617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;98,548&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average effect of dilutive securities:&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;2,891&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;3,471&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;RSUs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1,930&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Effect of dilutive securities&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;4,500&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,401&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Weighted-average common shares outstanding, assuming dilution&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;79,055&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;83,064&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;82,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Loss) earnings per share, diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1.14&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.13&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;1.19&lt;/span&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Outstanding anti-dilutive stock options and RSUs &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:5pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;5,911&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;188&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span 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;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49134185e841-wk-Fact-54051AE0E2713DD433E81B0E40C56A51"
      unitRef="usd">-90433000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49134185e861-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC"
      unitRef="usd">10617000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49134185e880-wk-Fact-6F017702220634B0C3A31B0E40D29E14"
      unitRef="usd">98548000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49134185e896-wk-Fact-F6EFDF63BFAC888F33371B0E409C9CE5"
      unitRef="shares">79055000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49134185e915-wk-Fact-29FEBC9A7B8A9D5D088C1B0E40C2C2EC"
      unitRef="shares">78564000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49134185e934-wk-Fact-C25A09A087D7B5F584E61B0E41005B8E"
      unitRef="shares">77431000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d49134185e960-wk-Fact-FD5112D7B950C88BB3FE1B0E40A628D5"
      unitRef="usdPerShare">-1.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d49134185e980-wk-Fact-DAA6269820286C8EDE971B0E41073BA0"
      unitRef="usdPerShare">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d49134185e999-wk-Fact-4C398187166F210A21BC1B0E408E204B"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49134185e1144-wk-Fact-54051AE0E2713DD433E81B0E40C56A51"
      unitRef="usd">-90433000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49134185e1164-wk-Fact-720B8725DD4F083635F51B0E40AEDDEC"
      unitRef="usd">10617000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49134185e1183-wk-Fact-6F017702220634B0C3A31B0E40D29E14"
      unitRef="usd">98548000</us-gaap:NetIncomeLoss>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d49134185e1261-wk-Fact-680D66E333475E5C38681B0E40ACE1EB"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d49134185e1280-wk-Fact-64B6C77DAEFDB8CD4EEA1B0E40B3D68C"
      unitRef="shares">2891000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="d49134185e1299-wk-Fact-13E1DC693A8233FCF8EC1B0E40A3166B"
      unitRef="shares">3471000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d49134185e1320-wk-Fact-BCC24B8092677168095B1B0E40ADFA2E"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d49134185e1339-wk-Fact-6FC12242E33ACB4D6B931B0E40A577AC"
      unitRef="shares">1609000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="d49134185e1358-wk-Fact-980F9C57AD43630808A71B0E40ACF3C4"
      unitRef="shares">1930000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49134185e1380-wk-Fact-A034195BD3FEF2CF49251B0E40B25403"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49134185e1399-wk-Fact-254533B06846764525311B0E40BADD24"
      unitRef="shares">4500000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49134185e1418-wk-Fact-05EBE8C9DD38F0B5A9171B0E40AA4291"
      unitRef="shares">5401000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49134185e1439-wk-Fact-A7177200094936CDE8351B0E41076DD8"
      unitRef="shares">79055000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49134185e1458-wk-Fact-665E57EC06365A74F7A71B0E40C728D9"
      unitRef="shares">83064000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49134185e1477-wk-Fact-58E28C3B950C38C2A91C1B0E408D708F"
      unitRef="shares">82832000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d49134185e1503-wk-Fact-D8A028F8C3D7625CED7E1B0E410532B0"
      unitRef="usdPerShare">-1.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d49134185e1523-wk-Fact-28A4D0F624F9B55CFE0A1B0E40B4684A"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d49134185e1542-wk-Fact-6A4ABB92F3F2A5F568A01B0E40B4177B"
      unitRef="usdPerShare">1.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d49134185e1622-wk-Fact-1D34E2BA2542FB5122F11B0E40B3A85B"
      unitRef="shares">5911000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d49134185e1641-wk-Fact-2FCEE463564C0167AC951B0E40A69DB4"
      unitRef="shares">188000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d49134185e1660-wk-Fact-E84B6E99312BCCE7FF631B0E409CF4DF"
      unitRef="shares">221000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-DCC7E8D8ADCC1F6561541B0E412361B6-0-wk-Fact-B8AA2BC9E2416A46A43A1B0E40B145F1">&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;"&gt;18. SELECTED QUARTERLY INFORMATION (UNAUDITED)&lt;/span&gt;&lt;span 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;/span&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;1st&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2nd&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;3rd&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;4th&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Revenue&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;212,546&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;205,592&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;216,703&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;276,542&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;138,109&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;128,512&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;135,805&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;198,935&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Loss) from operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(34,028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(52,338&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(46,767&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,745&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net (loss) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(28,717&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(32,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(30,338&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;918&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Loss) earnings per share&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.41&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.38&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.01&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.41&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.38&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.01&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:366px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:80px;"/&gt;&lt;td style="width:3px;"/&gt;&lt;td style="width:5px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:80px;"/&gt;&lt;td style="width:3px;"/&gt;&lt;td style="width:5px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:80px;"/&gt;&lt;td style="width:3px;"/&gt;&lt;td style="width:5px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:80px;"/&gt;&lt;td style="width:3px;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;1st&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2nd&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;3rd&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;4th&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Revenue&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;235,182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;196,779&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;203,263&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;256,357&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;159,568&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;122,962&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;128,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;178,446&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Income (loss) from operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7,936&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(23,163&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(17,258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,453&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(10,409&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(7,587&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16,413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Earnings (loss) per share&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.15&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Quarterly amounts shown may not sum to the full year amount due to rounding.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-BE42876DC31597806A581B0E4123A66D-0-wk-Fact-1D54D6E0E66782C34FED1B0E40B213A0">&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2019&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;1st&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2nd&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;3rd&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;4th&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Revenue&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;212,546&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;205,592&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;216,703&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;276,542&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;138,109&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;128,512&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;135,805&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;198,935&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Loss) from operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(34,028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(52,338&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(46,767&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(1,745&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net (loss) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(28,717&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(32,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(30,338&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;918&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;(Loss) earnings per share&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.41&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.38&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.01&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.41&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.38&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.01&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:366px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:80px;"/&gt;&lt;td style="width:3px;"/&gt;&lt;td style="width:5px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:80px;"/&gt;&lt;td style="width:3px;"/&gt;&lt;td style="width:5px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:80px;"/&gt;&lt;td style="width:3px;"/&gt;&lt;td style="width:5px;"/&gt;&lt;td style="width:9px;"/&gt;&lt;td style="width:80px;"/&gt;&lt;td style="width:3px;"/&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2018&lt;/span&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;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;1st&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;2nd&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;3rd&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;"&gt;4th&#160;Quarter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Revenue&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;235,182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;196,779&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;203,263&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&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;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&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;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;256,357&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;159,568&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;122,962&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;128,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;178,446&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Income (loss) from operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;7,936&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(23,163&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(17,258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;15,453&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;12,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(10,409&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(7,587&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;16,413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Earnings (loss) per share&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&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;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.15&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;(0.10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:8pt;color:#000000;"&gt;&lt;span&gt;0.20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&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;span 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;/span&gt;&lt;span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Quarterly amounts shown may not sum to the full year amount due to rounding.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d49138482e881-wk-Fact-F175BD97AB27BB17B7C21B0E408BB619"
      unitRef="usd">212546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d49138482e900-wk-Fact-912C8F324A5E947F0AC41B0E40ABB8C2"
      unitRef="usd">205592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d49138482e919-wk-Fact-D87B16DA4AD443FDE5CF1B0E40BA423F"
      unitRef="usd">216703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4QTD"
      decimals="-3"
      id="d49138482e939-wk-Fact-AEAD1535C2FA3D8EE0B41B0E40A3A9D8"
      unitRef="usd">276542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d49138482e959-wk-Fact-D24F67623AC5E5228EA51B0E40AE19C7"
      unitRef="usd">138109000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d49138482e978-wk-Fact-FD5033D51234F15A5E101B0E40ADBB86"
      unitRef="usd">128512000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d49138482e997-wk-Fact-D1E3180F756D100673231B0E40A9B342"
      unitRef="usd">135805000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2019Q4QTD"
      decimals="-3"
      id="d49138482e1017-wk-Fact-6309577BE8BC778BDECA1B0E40AFB88E"
      unitRef="usd">198935000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d49138482e1037-wk-Fact-CC6A85B1BA21E7DC79B91B0E40B35A9B"
      unitRef="usd">-34028000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d49138482e1057-wk-Fact-C1E126B3017EBFB016EF1B0E40B3AE46"
      unitRef="usd">-52338000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d49138482e1077-wk-Fact-9541496AC3A664CC23FE1B0E40AFDACF"
      unitRef="usd">-46767000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4QTD"
      decimals="-3"
      id="d49138482e1098-wk-Fact-E419EA0F3C08672C06C21B0E40AC24BC"
      unitRef="usd">-1745000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d49138482e1119-wk-Fact-168A1195D31FE7E173691B0E40A05CD2"
      unitRef="usd">-28717000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d49138482e1139-wk-Fact-178D4632E63855BEABE01B0E40A40327"
      unitRef="usd">-32296000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d49138482e1159-wk-Fact-2F16C9B20EC6B3F330D51B0E40B129F0"
      unitRef="usd">-30338000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4QTD"
      decimals="-3"
      id="d49138482e1180-wk-Fact-BBDDE5BC7C1855BDD7761B0E40AA88CD"
      unitRef="usd">918000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q1QTD"
      decimals="2"
      id="d49138482e1282-wk-Fact-BFDD1F7E5076CF97B2821B0E40A72BB8"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q2QTD"
      decimals="2"
      id="d49138482e1302-wk-Fact-FCF23273EB01ED4A3E221B0E40B11FA8"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q3QTD"
      decimals="2"
      id="d49138482e1322-wk-Fact-EDDA78BE3FDFD6833FFE1B0E40B077B4"
      unitRef="usdPerShare">-0.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q4QTD"
      decimals="2"
      id="d49138482e1343-wk-Fact-817C4EFC88ECB978B2CB1B0E409F7F76"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q1QTD"
      decimals="2"
      id="d49138482e1363-wk-Fact-46235541D290BC9EFE391B0E40A74D0D"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q2QTD"
      decimals="2"
      id="d49138482e1383-wk-Fact-B84FFE7AE7E8EF20A9D61B0E40A40157"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q3QTD"
      decimals="2"
      id="d49138482e1403-wk-Fact-CDCA9B159E7994F6273C1B0E40B2CC00"
      unitRef="usdPerShare">-0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q4QTD"
      decimals="2"
      id="d49138482e1424-wk-Fact-D9B8817DE3E95E616E661B0E40A95FC2"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d49138482e1630-wk-Fact-D3294A3E63CF12DAEEA71B0E40EBC142"
      unitRef="usd">235182000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d49138482e1649-wk-Fact-95456064EC3643D79E1D1B0E40EE2CAD"
      unitRef="usd">196779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d49138482e1668-wk-Fact-B267621D5D74E5AB12331B0E40F07C6F"
      unitRef="usd">203263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4QTD"
      decimals="-3"
      id="d49138482e1688-wk-Fact-437CA9C42AB7218772011B0E40F1AC39"
      unitRef="usd">256357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d49138482e1708-wk-Fact-EBBE95FC1297A5CCA7D31B0E40E96255"
      unitRef="usd">159568000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d49138482e1727-wk-Fact-0D231C847B5E7D750BCE1B0E40EA5F5C"
      unitRef="usd">122962000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d49138482e1746-wk-Fact-FA0C4F22538C8D46387B1B0E40EB17E9"
      unitRef="usd">128840000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q4QTD"
      decimals="-3"
      id="d49138482e1766-wk-Fact-AE700A438EBED1F0C8301B0E40ED0942"
      unitRef="usd">178446000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d49138482e1786-wk-Fact-77353C5D1476D082C9C31B0E40E547B2"
      unitRef="usd">7936000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d49138482e1805-wk-Fact-3EA991A46057548228B31B0E40E851D7"
      unitRef="usd">-23163000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d49138482e1825-wk-Fact-E3A643C3182AB33CFA281B0E40E76559"
      unitRef="usd">-17258000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4QTD"
      decimals="-3"
      id="d49138482e1846-wk-Fact-B056FF176A979EDE19DF1B0E40E6127C"
      unitRef="usd">15453000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d49138482e1866-wk-Fact-845048E4F3855EFE683F1B0E40E96444"
      unitRef="usd">12200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d49138482e1885-wk-Fact-0787F3ECE9C9B09467271B0E40E5A0A5"
      unitRef="usd">-10409000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d49138482e1905-wk-Fact-5431EE84E1F0F6CD152D1B0E40E6D8F6"
      unitRef="usd">-7587000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4QTD"
      decimals="-3"
      id="d49138482e1926-wk-Fact-FA37A916D5EF9C42E84B1B0E40F08C21"
      unitRef="usd">16413000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q1QTD"
      decimals="2"
      id="d49138482e2028-wk-Fact-B7DBAAF3BF9BF4FC0CD51B0E40EB6597"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q2QTD"
      decimals="2"
      id="d49138482e2047-wk-Fact-A0BCBE63834BCE6421AD1B0E40F145ED"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d49138482e2067-wk-Fact-41757AA6476B001CF0271B0E40EC5D3E"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q4QTD"
      decimals="2"
      id="d49138482e2088-wk-Fact-B65DB54CD80C7745C5641B0E40E77890"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q1QTD"
      decimals="2"
      id="d49138482e2108-wk-Fact-52566D65ABCA8B10315F1B0E40EF57A9"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q2QTD"
      decimals="2"
      id="d49138482e2127-wk-Fact-02BA21A4D97837F23D3E1B0E40EE2520"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d49138482e2147-wk-Fact-2BA96DCC71A4FA0F23CE1B0E40EBB745"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q4QTD"
      decimals="2"
      id="d49138482e2168-wk-Fact-C533D8D8576CCC5404AE1B0E40EEFC4E"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-1376054C29E8EE83AFF61B0E4123F7AB-0-wk-Fact-3693C60413045FF47EDC1B0E40EE914A">&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;span 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;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Commitments&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See "Note 9. Leases" for additional information.&lt;/span&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;span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Contingencies&lt;/span&gt;&lt;/div&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.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6813731584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CREDIT FACILITY Schedule of Credit Facility (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 04, 2024</div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 06, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentTerm', window );">Debt Instrument, Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of credit facility borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of credit | PNC Bank, National Association | Revolving credit facility</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_SeniorNotes', window );">Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Aggregate commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,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_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | PNC Bank, National Association</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum', window );">Interest coverage ratio, minimum</a></td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pega_CreditAgreementMember', window );">Credit Agreement | Forecast | PNC Bank, National Association</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_DebtInstrumentCovenantsLeverageRatioMaximum', window );">Consolidated leverage ratio, maximum</a></td>
<td class="nump">3.5<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_DebtInstrumentCovenantsLeverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenants, Leverage Ratio, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentCovenantsLeverageRatioMaximum</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:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_DebtinstrumentCovenantInterestCoverageRatioMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt instrument, Covenant, Interest Coverage Ratio, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_DebtinstrumentCovenantInterestCoverageRatioMinimum</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:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of time between issuance and maturity of debt instrument, 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_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LineOfCreditFacilityAxis=pega_PNCBankNationalAssociationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=pega_PNCBankNationalAssociationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pega_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pega_CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6813385856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES Remaining Lease Term (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">5.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6816792080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">1 year or less</a></td>
<td class="nump">$ 180,219<span></span>
</td>
<td class="nump">$ 172,656<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="nump">91,132<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="nump">30,604<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="nump">$ 301,955<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="nump">60.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="nump">30.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="nump">10.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="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>91
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822135808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>32,665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>23,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,720</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,402</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>80,909</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,862</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>53,313</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income tax benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(16,392</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(13,383</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(12,113</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the Company&#8217;s fair value assumptions for stock options:</span></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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:12px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average grant-date fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18.03</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Assumptions used in the Black-Scholes option valuation model</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected annual volatility </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected term in years </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Risk-free interest rate </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected annual dividend yield </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(4)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span 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.</span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">: </span><div style="padding-left:0px;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="13"/></tr><tr><td style="width:29%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Shares </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted-average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted-average Remaining Contractual Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Aggregate Intrinsic Value </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Options outstanding as of January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,272</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>65.91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>27.86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(309</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>50.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Options outstanding as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,436</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Vested and expected to vest as December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>43.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>229,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Exercisable as of December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,012</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>28.71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>153,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</span><div style="padding-left:0px;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="11"/></tr><tr><td style="width:29%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Shares <br/>(in&#160;thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted- Average <br/>Grant-Date <br/>Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Aggregate Intrinsic Value <br/>(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Nonvested as of January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>43.69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>66.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Vested</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,116</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>40.79</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(243</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>49.23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Nonvested as of December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,565</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>55.61</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>204,289</span></span></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expected to vest as of December 31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,917</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>56.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>151,773</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6813340592">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Summary of Selected Quarterly Information</a></td>
<td class="text"><div style="padding-left:0px;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"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">1st&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">4th&#160;Quarter</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>212,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>205,592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>216,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>276,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>138,109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>128,512</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>135,805</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>198,935</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(34,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(52,338</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(46,767</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(28,717</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(32,296</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(30,338</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>918</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.37</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.38</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:754px;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:366px;"/><td style="width:9px;"/><td style="width:80px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:80px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:80px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:80px;"/><td style="width:3px;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">1st&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">4th&#160;Quarter</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>235,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>196,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>203,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>256,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>159,568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>122,962</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>128,840</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>178,446</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income (loss) from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(23,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(17,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(10,409</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(7,587</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Earnings (loss) per share</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.13</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Quarterly amounts shown may not sum to the full year amount due to rounding.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118952077&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6816305696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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: </span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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; </span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 2 - significant other inputs that are observable either directly or indirectly; and </span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span 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.</span></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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Management estimates and reporting</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></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_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Principles of consolidation</span></div><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s consolidated financial statements</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> reflect Pegasystems Inc. and subsidiaries</span> in which the Company holds a controlling financial interest.<span></span>
</td>
</tr>
<tr class="re">
<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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Revenue</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s revenue is primarily derived from:</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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. </span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Performance Obligations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 each performance obligation separately if it is 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s typical performance obligations are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:16%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Performance Obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">How Standalone Selling Price is Typically Determined</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">When Performance Obligation is Typically Satisfied</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">When Payment is Typically Due</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effective date of the license</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the license</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Ratably over the term of the maintenance (over time)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the maintenance</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">- time and materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Based on hours incurred to date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Monthly</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting </span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">- fixed price</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Based on hours incurred as a percentage of total estimated hours</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">As contract milestones are achieved</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Ratably over the term of the service (over time)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the service</span></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;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Variable consideration</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. For variable fees arising from the client&#8217;s acquisition of additional usage of a previously delivered software license, the Company applies the sales and usage-based royalties guidance related to a license of intellectual property and recognizes the revenue in the period the underlying sale or usage occurs. For pricing concessions, and other forms of variable consideration that may arise, 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. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company uses the expected value or most likely value amount, whichever is more appropriate for specific circumstances, to estimate variable consideration, and the estimates are based on the level of historical price concessions offered to clients. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The variable consideration related to pricing concessions and other forms of variable consideration including usage-based fees have not been material to the Company&#8217;s consolidated financial statements. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Significant financing components</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the purpose of that timing difference is to align the</span><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, significant financing components were not material.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Contract modifications</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Company assesses contract modifications to determine:</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span 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:</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">a cumulative catch-up basis.</span></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;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Deferred contract costs</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. The Company expects to benefit from those costs for more than one year, as the Company primarily pays sales commissions on the initial contract. As a result, there are no commensurate commissions paid on contract renewals. Deferred contract costs are allocated to each performance obligation within the contract and amortized in accordance with the transfer of underlying goods and services within those contracts and expected renewals. 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 allocated to maintenance and deferred costs for cloud arrangements are amortized over an average expected benefit period of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Deferred costs allocated to software licenses, and any expected renewals of term software licenses within the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> expected benefit period, are amortized at the point in time control of the software license is transferred. Deferred costs allocated to consulting are amortized over a period that is consistent with the pattern of transfer of control for the related services.</span></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_FairValueOfFinancialInstrumentsPolicy', window );">Financial instruments</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Financial instruments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 by recording a loss on investments in the consolidated statements of operations. Gains and losses on investments are calculated based upon the specific investment.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 4. Receivables, Contract Assets, And Deferred Revenue"</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 12. Fair Value Measurements"</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for additional information.</span></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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Property and equipment</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>three years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for computer equipment and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 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.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Leases</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">All the Company&#8217;s leases are operating leases, primarily composed of office space leases. The Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset&#8217;s economic benefits. The Company determines the initial classification and measurement of its operating right of use assets and lease liabilities at the lease commencement date and thereafter if modified. Fixed lease costs are recognized on a straight-line basis over the term of the lease.&#160;Variable lease costs are recognized in the period in which the obligation for those payments is incurred. The Company combines lease and non-lease components in the determination of lease costs for its office space leases. The lease liability includes lease payments related to options to extend or renew the lease term if the Company is reasonably certain it will exercise those options. The Company&#8217;s leases do not contain any material&#160;residual&#160;value guarantees or restrictive covenants. </span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Internal-use software </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, commencing on the date the software is placed into service. </span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and concluded that there was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>no</span></span><span 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. </span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 long-lived tangible or intangible assets to their carrying value. If impairment exists, the Company calculates the impairment by comparing the carrying value to its fair value as determined by discounted expected cash flows.</span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Business combinations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Stock-based compensation</span></div><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 14. Stock-Based Compensation"</span> for discussion of the Company&#8217;s key assumptions included in determining the fair value of its equity awards at the grant date.<span></span>
</td>
</tr>
<tr class="re">
<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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting for income taxes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>50 percent</span></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 16. Income Taxes" for additional information.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Advertising expense</span></div>Advertising costs are expensed as incurred. <span></span>
</td>
</tr>
<tr class="ro">
<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 adopted</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">New Accounting Standards</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Leases</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On January 1, 2019, the Company adopted&#160;Accounting Standards Codification 842 &#8220;Leases&#8221; (&#8220;ASC 842&#8221;)&#160;using the modified retrospective method, reflecting any cumulative effect as an adjustment to equity. Results for reporting periods beginning on or after January 1, 2019 are presented under&#160;ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company&#8217;s historical accounting under&#160;ASC 840 &#8220;Leases.&#8221;</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company elected the permitted practical expedients not to reassess the following related to leases that commenced before the effective date of ASC 842: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. Upon adoption, the Company recorded right of use assets of&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$41.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;and lease liabilities of&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$54.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The difference between the value of the right of use assets and lease liabilities is due to the reclassification of existing deferred rent, prepaid rent, and unamortized lease incentives as of January 1, 2019. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 9. Leases" for additional information.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Financial instruments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,&#8221; which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model. 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. The Company adopted this standard effective January 1, 2020. The adoption of this standard did not have a&#160;material&#160;effect on the Company&#8217;s financial position or results of operations.</span></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 cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116822174&amp;loc=d3e355033-122828<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118172244&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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19347-109286<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6817838384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">16. INCOME TAXES</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(loss) income before (benefit from) income taxes</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Domestic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(51,396</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(27,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>57,493</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(83,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>28,742</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) income before (benefit from) income taxes</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(134,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(11,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>86,235</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(benefit from) income taxes</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Current:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,862</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(18,109</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>405</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,449</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total current provision for (benefit from)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,904</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,738</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(9,533</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(25,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(18,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(2,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,143</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(3,702</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(214</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(18,818</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(8,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(517</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total deferred (benefit)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(49,317</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(30,898</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(2,780</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">&#160;(Benefit from) income taxes</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(44,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(22,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(12,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">A reconciliation of the provision for income taxes, with the amount computed by applying the statutory Federal income tax rate to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(loss) income before (benefit from) income taxes</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> is as follows:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S. federal income taxes at statutory rates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(28,318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(2,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>30,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>727</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">State income taxes, net of federal benefit and tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(4,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(3,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Permanent differences</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,606</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,302</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">GILTI, FDII, and BEAT</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Federal research and experimentation credits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(4,295</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(6,991</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(3,374</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Tax effects of foreign activities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Tax-exempt income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(91</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(137</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(94</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Provision to return adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Non-deductible compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,025</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,840</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Expiration of statutes and changes in estimates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(516</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Excess tax benefits related to share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(14,291</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(13,541</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(24,488</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Impact of change in tax law</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(15,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>52</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>585</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Benefit from) income taxes</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(44,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(22,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(12,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Tax Reform Act</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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:</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">reduction of the corporate federal income tax rate from 35% to 21%;</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">repeal of the domestic manufacturing deduction; </span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">repeal of the corporate alternative minimum tax; </span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">a one-time transition tax on accumulated foreign earnings (if any);</span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">a move to a territorial tax system; and </span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">acceleration of business asset expensing.</span></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;"><span 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 subject to the one-time transition tax due to our foreign subsidiaries being in a net accumulated deficit position.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Companies must make an accounting policy election to either recognize deferred taxes for temporary basis differences expected to reverse as </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">global intangible low taxed income (&#8220;GILTI&#8221;) 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In 2018, the Company </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">recognized an</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> immaterial U.S. tax </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">benefit </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">resulting from</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> the</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> foreign derived intangible income (&#8220;FDII&#8221;) deduction. Beginning in 2019, there is no impact on the Company&#8217;s </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">effective </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">tax rate deriving from either </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">FDII,GILTI, or</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> the</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> base erosion and anti</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">-</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">abuse </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">tax </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(&#8220;BEAT&#8221;) provisions.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Deferred income taxes</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Significant components of net deferred tax assets and liabilities are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred tax assets:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>70,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>40,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>24,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,576</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,493</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Tax credit carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,896</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>113,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>76,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Valuation allowances</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(28,007</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(27,954</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total net deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>85,854</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,304</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred tax liabilities:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Software revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(23,859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(36,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Intangibles</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(6,103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(29,962</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(42,258</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:top;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>55,892</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,046</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. There were no material changes in the valuation allowance in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">At&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company&#8217;s net operating losses and credit carryforwards are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">State</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;">Net operating losses </span><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>120,722</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net operating losses due to acquisitions </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>76,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Credit carryforwards </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Credit carryforwards due to acquisitions</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>640</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$60.2 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$0.8 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, from prior acquisitions that the Company expects will expire unutilized.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><span 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></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Excludes federal and state tax credits of&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$8.3 million</span></span><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Carryforward losses and credits expire between&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;and&#160;</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2038</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, except for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> federal net operating loss of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$43.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of state credits, which both have unlimited carryforward periods.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s India subsidiary is primarily located in Special Economic Zones (&#8220;SEZs&#8221;) and is entitled to a tax holiday in India. The tax holiday reduces or eliminates income tax in India. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The tax holiday in the Hyderabad SEZ is scheduled to expire in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2024</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The tax holiday in the Bangalore SEZ is scheduled to expire in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2022</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. For </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the income tax holiday reduced the Company&#8217;s provision for income taxes by </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Uncertain tax benefits</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">A rollforward of the Company&#8217;s gross unrecognized tax benefits is:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Balance as of January&#160;1,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>22,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>452</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Additions for tax positions of prior years</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Additions for acquired uncertain tax benefits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Reductions for change in U.S. federal tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(2,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Reductions for tax positions of prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(313</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(2,145</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(1,500</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Reductions for a lapse of the applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Balance as of December 31,</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>23,271</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,157</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,150</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$23.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of total unrecognized tax benefits, which would decrease the </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> due to an anticipated settlement with tax authorities.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Income Tax Receivable</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company&#8217;s income tax receivable was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$25.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$27.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Tax examinations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company files federal and state income tax returns in the U.S. as well as in various foreign jurisdictions. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In the ordinary course of business, the Company and its subsidiaries are examined by various tax authorities, including the Internal Revenue Service in the U.S.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company&#8217;s U.S. federal tax returns for the years </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2014</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> through </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were under examination </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">by the Internal Revenue Service</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. In addition, certain foreign jurisdictions are auditing the Company&#8217;s income tax returns for periods ranging from </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2010</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> through </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2014</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to the present.</span></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>95
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822459584">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENTS</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">12. FAIR VALUE MEASUREMENTS</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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: </span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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; </span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 2 - significant other inputs that are observable either directly or indirectly; and </span></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/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span 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.</span></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;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investments in privately-held companies </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></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"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Marketable securities:</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total marketable securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investments in privately-held companies </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,390</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,390</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Credit risk</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>96
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6832433328">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss) income</a></td>
<td class="num">$ (90,433)<span></span>
</td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="nump">$ 98,548<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net (loss) income to cash (used in) provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">80,909<span></span>
</td>
<td class="nump">63,862<span></span>
</td>
<td class="nump">53,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(49,317)<span></span>
</td>
<td class="num">(30,898)<span></span>
</td>
<td class="num">(2,780)<span></span>
</td>
</tr>
<tr class="ro">
<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">29,152<span></span>
</td>
<td class="nump">17,271<span></span>
</td>
<td class="nump">12,106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Lease expense</a></td>
<td class="nump">14,497<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Amortization of intangible assets and depreciation</a></td>
<td class="nump">21,396<span></span>
</td>
<td class="nump">25,295<span></span>
</td>
<td class="nump">24,713<span></span>
</td>
</tr>
<tr class="re">
<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">800<span></span>
</td>
<td class="nump">1,596<span></span>
</td>
<td class="nump">1,381<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transaction loss (gain)</a></td>
<td class="nump">2,335<span></span>
</td>
<td class="num">(2,421)<span></span>
</td>
<td class="nump">6,413<span></span>
</td>
</tr>
<tr class="re">
<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">(521)<span></span>
</td>
<td class="num">(1,678)<span></span>
</td>
<td class="num">(1,383)<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1,088<span></span>
</td>
<td class="nump">25,779<span></span>
</td>
<td class="num">(30,379)<span></span>
</td>
</tr>
<tr class="ro">
<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,344)<span></span>
</td>
<td class="num">(6,068)<span></span>
</td>
<td class="num">(13,393)<span></span>
</td>
</tr>
<tr class="re">
<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">25,670<span></span>
</td>
<td class="nump">20,798<span></span>
</td>
<td class="nump">14,473<span></span>
</td>
</tr>
<tr class="ro">
<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">1,937<span></span>
</td>
<td class="nump">28,951<span></span>
</td>
<td class="nump">14,636<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCharges', window );">Deferred contract costs</a></td>
<td class="num">(49,746)<span></span>
</td>
<td class="num">(44,036)<span></span>
</td>
<td class="num">(18,738)<span></span>
</td>
</tr>
<tr class="ro">
<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">(23,588)<span></span>
</td>
<td class="num">(4,712)<span></span>
</td>
<td class="num">(675)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash (used in) provided by operating activities</a></td>
<td class="num">(42,165)<span></span>
</td>
<td class="nump">104,356<span></span>
</td>
<td class="nump">158,235<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(11,424)<span></span>
</td>
<td class="num">(69,494)<span></span>
</td>
<td class="num">(27,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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from maturities and called investments</a></td>
<td class="nump">13,634<span></span>
</td>
<td class="nump">33,991<span></span>
</td>
<td class="nump">26,997<span></span>
</td>
</tr>
<tr class="re">
<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">89,406<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for acquisitions, net of cash acquired</a></td>
<td class="num">(10,934)<span></span>
</td>
<td class="num">(800)<span></span>
</td>
<td class="num">(297)<span></span>
</td>
</tr>
<tr class="re">
<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">(10,608)<span></span>
</td>
<td class="num">(11,893)<span></span>
</td>
<td class="num">(13,741)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash provided by (used in) investing activities</a></td>
<td class="nump">70,074<span></span>
</td>
<td class="num">(48,196)<span></span>
</td>
<td class="num">(14,759)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividend payments to shareholders</a></td>
<td class="num">(9,486)<span></span>
</td>
<td class="num">(9,432)<span></span>
</td>
<td class="num">(9,277)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolving credit facility</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments on revolving credit facility</a></td>
<td class="num">(45,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Common stock repurchases for tax withholdings for net settlement of equity awards</a></td>
<td class="num">(42,637)<span></span>
</td>
<td class="num">(37,594)<span></span>
</td>
<td class="num">(40,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_PaymentsForRepurchaseOfCommonStock', window );">Common stock repurchases under stock repurchase program</a></td>
<td class="num">(22,135)<span></span>
</td>
<td class="num">(54,434)<span></span>
</td>
<td class="num">(4,335)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash (used in) financing activities</a></td>
<td class="num">(74,258)<span></span>
</td>
<td class="num">(101,460)<span></span>
</td>
<td class="num">(54,229)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="nump">290<span></span>
</td>
<td class="num">(2,557)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents (before ASU 2016-18)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,438<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents</a></td>
<td class="num">(46,059)<span></span>
</td>
<td class="num">(47,857)<span></span>
</td>
<td class="nump">91,685<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">114,422<span></span>
</td>
<td class="nump">162,279<span></span>
</td>
<td class="nump">70,594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">68,363<span></span>
</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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid (refunded)</a></td>
<td class="nump">4,745<span></span>
</td>
<td class="nump">6,630<span></span>
</td>
<td class="num">(2,322)<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,388<span></span>
</td>
<td class="nump">$ 2,363<span></span>
</td>
<td class="nump">$ 2,344<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_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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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=118954083&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=118932676&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=118932676&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=118954083&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=118932676&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=118932676&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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>97
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6814870208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES Cash Flow information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for leases</a></td>
<td class="nump">$ 19,727<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets recognized for new leases and amendments (non-cash)</a></td>
<td class="nump">$ 31,155<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>98
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6834976336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES Right of Use Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="nump">$ 58,273<span></span>
</td>
<td class="nump">$ 41,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liabilities</a></td>
<td class="nump">15,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term lease liabilities</a></td>
<td class="nump">$ 52,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6832338544">
<tr>
<th class="tl" colspan="1" 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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 911,383<span></span>
</td>
<td class="nump">$ 891,581<span></span>
</td>
<td class="nump">$ 888,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_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">310,022<span></span>
</td>
<td class="nump">301,765<span></span>
</td>
<td class="nump">279,673<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="nump">601,361<span></span>
</td>
<td class="nump">589,816<span></span>
</td>
<td class="nump">608,794<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">474,459<span></span>
</td>
<td class="nump">373,495<span></span>
</td>
<td class="nump">300,578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">205,210<span></span>
</td>
<td class="nump">181,710<span></span>
</td>
<td class="nump">162,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">56,570<span></span>
</td>
<td class="nump">51,643<span></span>
</td>
<td class="nump">52,153<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="nump">736,239<span></span>
</td>
<td class="nump">606,848<span></span>
</td>
<td class="nump">515,617<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="num">(134,878)<span></span>
</td>
<td class="num">(17,032)<span></span>
</td>
<td class="nump">93,177<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss) gain</a></td>
<td class="num">(2,335)<span></span>
</td>
<td class="nump">2,421<span></span>
</td>
<td class="num">(6,413)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">1,808<span></span>
</td>
<td class="nump">2,705<span></span>
</td>
<td class="nump">862<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (loss), net</a></td>
<td class="nump">559<span></span>
</td>
<td class="nump">363<span></span>
</td>
<td class="num">(1,391)<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 from) income taxes</a></td>
<td class="num">(134,846)<span></span>
</td>
<td class="num">(11,543)<span></span>
</td>
<td class="nump">86,235<span></span>
</td>
</tr>
<tr class="ro">
<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 from) income taxes</a></td>
<td class="num">(44,413)<span></span>
</td>
<td class="num">(22,160)<span></span>
</td>
<td class="num">(12,313)<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 (loss) income</a></td>
<td class="num">$ (90,433)<span></span>
</td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="nump">$ 98,548<span></span>
</td>
</tr>
<tr class="ro">
<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>(Loss) earnings per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (dollars per share)</a></td>
<td class="num">$ (1.14)<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 1.27<span></span>
</td>
</tr>
<tr class="ro">
<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="num">$ (1.14)<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 1.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_EarningsPerShareBasicOtherDisclosuresAbstract', window );"><strong>Weighted-average number of common shares outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (shares)</a></td>
<td class="nump">79,055<span></span>
</td>
<td class="nump">78,564<span></span>
</td>
<td class="nump">77,431<span></span>
</td>
</tr>
<tr class="re">
<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="nump">79,055<span></span>
</td>
<td class="nump">83,064<span></span>
</td>
<td class="nump">82,832<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 279,448<span></span>
</td>
<td class="nump">$ 288,119<span></span>
</td>
<td class="nump">$ 339,294<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">3,656<span></span>
</td>
<td class="nump">5,169<span></span>
</td>
<td class="nump">5,085<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">280,580<span></span>
</td>
<td class="nump">263,875<span></span>
</td>
<td class="nump">242,320<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">25,656<span></span>
</td>
<td class="nump">24,565<span></span>
</td>
<td class="nump">27,905<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">351,355<span></span>
</td>
<td class="nump">339,587<span></span>
</td>
<td class="nump">306,853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">$ 280,710<span></span>
</td>
<td class="nump">$ 272,031<span></span>
</td>
<td class="nump">$ 246,683<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_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=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116634182&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=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=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>100
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812625200">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S. 401(k) Plan</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">International Plans</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,096</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,697</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,607</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,099</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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>101
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836208000">
<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="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 30, 2019</div></th>
<th class="th"><div>Nov. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">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_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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="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="re">
<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="nump">$ 6,700,000<span></span>
</td>
<td class="nump">$ 6,900,000<span></span>
</td>
<td class="nump">$ 6,100,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_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,273,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,800,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total short and long-term lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68,495,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54,200,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="re">
<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">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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="ro">
<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">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="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="re">
<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">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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="ro">
<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">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>
</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_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=118932676&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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>102
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6813404528">
<tr>
<th class="tl" colspan="1" 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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">$ 5,558<span></span>
</td>
<td class="nump">$ 3,711<span></span>
</td>
</tr>
<tr class="re">
<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="nump">5,420<span></span>
</td>
<td class="nump">2,543<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="nump">10,978<span></span>
</td>
<td class="nump">6,254<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">190,080<span></span>
</td>
<td class="nump">185,145<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">5,407<span></span>
</td>
<td class="nump">5,344<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="nump">$ 195,487<span></span>
</td>
<td class="nump">$ 190,489<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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>103
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6832399056">
<tr>
<th class="tl" colspan="1" 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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 1,050<span></span>
</td>
<td class="num">$ (1,862)<span></span>
</td>
<td class="num">$ (18,109)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">405<span></span>
</td>
<td class="nump">287<span></span>
</td>
<td class="nump">97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">3,449<span></span>
</td>
<td class="nump">10,313<span></span>
</td>
<td class="nump">8,479<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 for (benefit from)</a></td>
<td class="nump">4,904<span></span>
</td>
<td class="nump">8,738<span></span>
</td>
<td class="num">(9,533)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">(25,356)<span></span>
</td>
<td class="num">(18,939)<span></span>
</td>
<td class="num">(2,049)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(5,143)<span></span>
</td>
<td class="num">(3,702)<span></span>
</td>
<td class="num">(214)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(18,818)<span></span>
</td>
<td class="num">(8,257)<span></span>
</td>
<td class="num">(517)<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="num">(49,317)<span></span>
</td>
<td class="num">(30,898)<span></span>
</td>
<td class="num">(2,780)<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 from) income taxes</a></td>
<td class="num">$ (44,413)<span></span>
</td>
<td class="num">$ (22,160)<span></span>
</td>
<td class="num">$ (12,313)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6837976400">
<tr>
<th class="tl" colspan="1" 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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 276,542<span></span>
</td>
<td class="nump">$ 216,703<span></span>
</td>
<td class="nump">$ 205,592<span></span>
</td>
<td class="nump">$ 212,546<span></span>
</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">$ 911,383<span></span>
</td>
<td class="nump">$ 891,581<span></span>
</td>
<td class="nump">$ 888,467<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,015<span></span>
</td>
<td class="nump">109,863<span></span>
</td>
<td class="nump">132,883<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">199,433<span></span>
</td>
<td class="nump">178,256<span></span>
</td>
<td class="nump">206,411<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">280,580<span></span>
</td>
<td class="nump">263,875<span></span>
</td>
<td class="nump">242,320<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">613,759<span></span>
</td>
<td class="nump">524,758<span></span>
</td>
<td class="nump">499,828<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,746<span></span>
</td>
<td class="nump">82,627<span></span>
</td>
<td class="nump">51,097<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">217,609<span></span>
</td>
<td class="nump">256,960<span></span>
</td>
<td class="nump">255,756<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">279,448<span></span>
</td>
<td class="nump">288,119<span></span>
</td>
<td class="nump">339,294<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,015<span></span>
</td>
<td class="nump">109,863<span></span>
</td>
<td class="nump">132,883<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">199,433<span></span>
</td>
<td class="nump">178,256<span></span>
</td>
<td class="nump">206,411<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">631,935<span></span>
</td>
<td class="nump">603,462<span></span>
</td>
<td class="nump">549,173<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">280,580<span></span>
</td>
<td class="nump">263,875<span></span>
</td>
<td class="nump">242,320<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,746<span></span>
</td>
<td class="nump">82,627<span></span>
</td>
<td class="nump">51,097<span></span>
</td>
</tr>
<tr class="rh">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 217,609<span></span>
</td>
<td class="nump">$ 256,960<span></span>
</td>
<td class="nump">$ 255,756<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=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>105
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6832063728">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>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">6,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (shares)</a></td>
<td class="nump">1,498,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">$ 79.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (shares)</a></td>
<td class="nump">10,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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</a></td>
<td class="nump">$ 69.59<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Grants issued (in shares)</a></td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 19.10<span></span>
</td>
<td class="nump">$ 18.03<span></span>
</td>
<td class="nump">$ 13.79<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 63,300,000<span></span>
</td>
<td class="nump">$ 56,800,000<span></span>
</td>
<td class="nump">$ 62,600,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense, unvested stock options</a></td>
<td class="nump">$ 29,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="re">
<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 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense, unvested stock options</a></td>
<td class="nump">$ 54,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="re">
<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 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 66.21<span></span>
</td>
<td class="nump">$ 58.52<span></span>
</td>
<td class="nump">$ 46.07<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested', window );">Fair value of shares vested</a></td>
<td class="nump">$ 77,000,000<span></span>
</td>
<td class="nump">$ 66,500,000<span></span>
</td>
<td class="nump">$ 59,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<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_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="re">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="ro">
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (shares)</a></td>
<td class="nump">30,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber', window );">Number of shares subject to outstanding options and awards (shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">5,900,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_NonemployeeDirectorCompensationLimit', window );">Annual limited compensation</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<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_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,000,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_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="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_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="ro">
<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="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_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan', window );">Shares issued (shares)</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=116856206&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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_srt_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;">srt_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>106
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6838039312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Net Operating Losses and Credit Carryforwards (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_IncomeTaxHolidayAggregateDollarAmount', window );">Reduction of income tax provision due to tax holidays</a></td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">120,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">8,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</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_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod', window );">Carryforwards with unlimited carryforward period</a></td>
<td class="nump">43,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">8,300<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_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod', window );">Carryforwards with unlimited carryforward period</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pega_OpenSpanMember', window );">OpenSpan, Inc. | Federal</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">76,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pega_OpenSpanMember', window );">OpenSpan, Inc. | State</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 227<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_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_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=116825942&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_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>107
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6808949200">
<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, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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, 2020</a></td>
<td class="nump">$ 3,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, 2021</a></td>
<td class="nump">3,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, 2022</a></td>
<td class="nump">3,557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, 2023</a></td>
<td class="nump">3,289<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, 2024 and thereafter</a></td>
<td class="nump">5,245<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">$ 19,717<span></span>
</td>
<td class="nump">$ 21,235<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>108
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822500752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 14,771<span></span>
</td>
<td class="nump">$ 13,875<span></span>
</td>
<td class="nump">$ 12,375<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=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>109
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6817780432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_AccountsReceivableAndUnbilledReceivable', window );">Accounts receivable and unbilled receivable</a></td>
<td class="nump">$ 501,675<span></span>
</td>
<td class="nump">$ 504,765<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_AccountsReceivableAndUnbilledReceivablePercentage', window );">Accounts receivable and unbilled receivable percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_AccountsReceivableAndUnbilledReceivablePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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_AccountsReceivableAndUnbilledReceivablePercentage</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812636448">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock', window );">Summary of Accounts Receivable and Unbilled Receivable</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Receivables</span><div style="padding-left:0px;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"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>199,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>180,872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>180,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>172,656</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>121,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>151,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>501,675</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>504,765</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are expected to be billed in the future as follows:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>180,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>91,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>30</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-5 years</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>30,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>301,955</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span><div style="padding-left:0px;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"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Contract assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,558</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term contract assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,978</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,254</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>190,080</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>185,145</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term deferred revenue </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>195,487</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>190,489</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span><span 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></span><span 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.</span><span 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></span><span 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.</span></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_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_pega_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 od 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_ScheduleofAccountsReceivableandUnbilledReceivableTableTextBlock</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>111
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812762144">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Long-Lived Assets by Geographic Area</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>26,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>26,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">India</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">International, other</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,622</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,283</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36,635</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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>112
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822389104">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenue by Geographic Area</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Geographic revenue</span><div style="padding-left:0px;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"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S.</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>525,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>469,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>505,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other Americas</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>53,239</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>41,467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">United Kingdom (&#8220;U.K.&#8221;)</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>87,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>95,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>97,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Europe (excluding U.K.), Middle East, and Africa </span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>137,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>147,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>138,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Asia-Pacific</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>125,479</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>105,833</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>911,383</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>891,581</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>888,467</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>80,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>109,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>132,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>199,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>178,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>206,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Revenue recognized at a point in time </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>279,448</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>288,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>339,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>280,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>263,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>242,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>82,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>51,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>217,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>256,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>255,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Revenue recognized over time </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>631,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>603,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>549,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>911,383</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>891,581</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>888,467</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>199,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>178,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>206,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,746</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>82,627</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>51,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>280,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>263,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>242,320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Subscription </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>613,759</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>524,758</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>499,828</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>80,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>109,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>132,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>217,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>256,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>255,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Total revenue</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>911,383</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>891,581</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>888,467</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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>&#160;</span><span style="color:#000000;font-family:Times New Roman;font-size:9pt;font-style:normal;font-weight:normal;text-decoration:none;">Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.</span></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s typical performance obligations are:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:16%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Performance Obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">How Standalone Selling Price is Typically Determined</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">When Performance Obligation is Typically Satisfied</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">When Payment is Typically Due</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effective date of the license</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the license</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Ratably over the term of the maintenance (over time)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the maintenance</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">- time and materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Based on hours incurred to date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Monthly</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting </span></div><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">- fixed price</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Based on hours incurred as a percentage of total estimated hours</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">As contract milestones are achieved</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Residual approach</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Ratably over the term of the service (over time)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Annually, or more frequently, over the term of the service</span></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;"><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected future revenue on existing contracts:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>97,826</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>206,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>165,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>493,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>30,291</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>128,109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>174,032</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>84,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>105,896</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>43,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>62,833</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,484</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>116,833</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>268,294</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>422,170</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>24,362</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>836,143</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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="26"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term license</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,665</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>192,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>103,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>399,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,436</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>80,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>106,158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,661</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>61,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>940</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>69,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>53,343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>55,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,669</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>84,380</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>207,914</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>298,817</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21,193</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>630,973</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Clients accounting for </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">10%</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or more of the Company&#8217;s total revenue were:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>911,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>891,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>888,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client A</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span 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 </span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">10%</span><span style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> of total revenue.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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=118956577&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>113
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822384592">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT INFORMATION</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">8. SEGMENT INFORMATION</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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 </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> operating segment and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> reporting unit. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span 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:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31,</span></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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>26,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>26,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">India</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,843</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">International, other</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,622</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18</span></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,283</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36,635</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></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>114
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6822439920">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span 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</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Receivables</span><div style="padding-left:0px;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"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>199,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>180,872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>180,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>172,656</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term unbilled receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>121,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>151,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>501,675</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>504,765</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are client committed amounts for which revenue recognition precedes billing, and billing is solely subject to the passage of time.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are expected to be billed in the future as follows:</span><div style="padding-left:0px;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"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>180,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>91,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>30</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-5 years</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>30,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>301,955</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><span 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</span><div style="padding-left:0px;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"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Contract assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,558</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term contract assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,978</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,254</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>190,080</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>185,145</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term deferred revenue </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>195,487</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>190,489</span></span></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;"><span style="font-family:inherit;font-size:10pt;"><br/></span></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;"><span 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></span><span 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.</span><span 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></span><span 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.</span><span 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></span><span 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Contract assets are client committed amounts for which 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&#160;are netted at the contract level for each reporting period.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The change in deferred revenue in the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">year ended December 31, 2019</span><span 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 revenue recognized during the period that was included in deferred revenue at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Major clients</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">No client represented </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>10%</span></span><span 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></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>
</SEC-DOCUMENT>
